Chasing the Platypus! RSS

What is happening in the rewrite of Platypus.

Platypus is the free, comprehensive, and easy to use page-layout and typesetting system available at http://platypus.pz.org

Archive

Nov
22nd
Sun
permalink

First Checkins from New Developer

A new developer, Atul Khot, has joined the project. Today, he checked in his first code. It was a significant clean-up of my command-line interface. He replaced essentially all my logic with the CLI package in the Apache Commons. This will clear several issues from JIRA all in one stroke. Good stuff!

Thank you, Atul, and welcome aboard!

Nov
13th
Fri
permalink

Wrote Groovy Functional Tests for CLI

Wrote a new Groovy script, cliTest.groovy, that contains tests of the CLI.

In the process, alas, discovered two more defects in CLI handling. These were entered into JIRA (at Codehaus) as PLATYPUS-7 and PLATYPUS-8.

Nov
12th
Thu
permalink

Welcome new team member!

Welcome to Atul Khot as a new contributor to the Platypus project.

Atul has agreed to begin working on replacing the broken CLI processing in the Platypus core. Thanks and welcome aboard, Atul!

Nov
6th
Fri
permalink

Began Work on URL Command

[url: enables a user to specify a URL for inclusion. Right now it does not support cover text, but will shortly.

Immediate challenge is that iText requires the current font be re-specified with the anchor. Must add that and then work on dealing with cover text.

Nov
5th
Thu
permalink

Refactor All Classes that Deal with Indentation

Expanded verification of indent width, refactored code in the three indent classes( [indent:, [paraindent:, [paraindentR ), and wrote tests. All goodness.

Nov
1st
Sun
permalink

Binaries and Source for v. 0.2.0 RC1 Posted

At last!

The unpolished download page is at http://platypus.codehaus.org

Tomorrow, will prep the appropriate download pages on pz.org and then send out the announcement to the mailing list.

Oct
31st
Sat
permalink

Code Freeze on v. 0.2.0 RC1

At last!

Plan to send out announcement at EOD Nov 1 and work on comments and test results until EO November, when v. 0.2.0 will become official.

Tomorrow, work on finalizing the docs.

permalink

Added Margin Mirroring

Oops, never ported this command. Added now as [mirrormargins]

Also added tests for [columnwidth] command, whose addition was completed yesterday

Oct
30th
Fri
permalink

Finished Implementing ColumnWidth command

[columnwidth: is the last command to implement before putting v. 0.2.0. RC 1 out for testing.

Writing a few more unit tests, filling out the documentation, and should have the announcement made by EOD, November 1.

Oct
25th
Sun
permalink

Preparing for New Release Logistics

Much of the back end of the Platypus project will be hosted on Codehaus.org with this release. (Thanks, Codehaus!) Getting Codehaus pages set up has been difficult due to lack of any help system. But progress is being made.

Due to greater ease of use, will keep mailing lists and download areas on Kenai.com. My only concern in this regard is Kenai’s long term fate after the Oracle acq of Sun.

Both back-end sites should be accessed strictly through the project’s home page at http://platypus.pz.org

Oct
3rd
Sat
permalink

Fixed Defect When Page Size Changed

PLATYPUS-23 (on Kenai.com)

Fixed problem with text being overwritten when page size was changed mid-document.

Problem was that when flushing text to the document when the new page size command appears, after the last flush, Platypus was not forcing a new page and recomputation of column sizes. This is now been forced by new code addition to pdf.commands.PageSize.java, which sets the current column number to 999999999. This has the effect of forcing a new page and a computation of new columns when any subsequent text is written out.

Oct
2nd
Fri
permalink

Fixed Problem Emitting Unicode-Specified Symbols

PLATYPUS-8 on Kenai.com

Symbols specified as Unicode characters, such as: \u2016, can now be read from the symbols config file and emitted correctly. Previously, they were being emitted in the wrong font. Required changes to PdfOutfile and PdfSymbol.

Need to write unit tests in order to close this defect report.

Sep
29th
Tue
permalink

Further Testing on Column Issue

Did further testing on PLATYPUS-23. The symptoms are that when the page size changes, the columns don’t print in the correct locations.

I’ve attached samples and analysis to the JIRA entry on kenai.com for this. I suspect (certainly hope) several hours of debugging should be able to nail it down.

After than 1 more bug and 1 more small feature and this release candidate can finally be pushed.

Sep
27th
Sun
permalink

Added support for TrueType Collections (.ttc files)

Previously, Platypus supported TrueType (.ttf) and OpenType (.otf) files. Now, it also supports TrueType collections (.ttc) files.

This closed PLATYPUS-7.

Aug
30th
Sun
permalink

Began port of New Page Command [pg]

This is the last of the v. 0.1.6.x commands that needs to be ported to v. 0.2.0.x.

Thereafter, there is one command to add (column width)

After that, all is testing and clean up

Status of port: Done the syntactical bits, now need to do the iText part. See work log for PLATYPUS-25 at http://kenai.com/jira/browse/PLATYPUS-25