[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.
Expanded verification of indent width, refactored code in the three indent classes( [indent:, [paraindent:, [paraindentR ), and wrote tests. All goodness.
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.
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.
Oops, never ported this command. Added now as [mirrormargins]
Also added tests for [columnwidth] command, whose addition was completed yesterday
[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.
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
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.
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.
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.
Previously, Platypus supported TrueType (.ttf) and OpenType (.otf) files. Now, it also supports TrueType collections (.ttc) files.
This closed PLATYPUS-7.
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
Closed PLATYPUS-26, by correcting defect in which single-char text strings were not being emitted.
Closed PLATYPUS-5
Have validated that the macro system works correctly. It already worked properly initially, but functional testing discovered an error if the first text output by a file was a macro. Solved this by injecting a new text token containing the looked-up macro text into the token stream immediately after the macro command.
Added a token type: TokenType.MACRO_TEXT and updated the Token.dump() method to reflect this.
Wrote unit tests for look up of user and system strings. Obtained 91% coverage on PdfPrintVariable.
Updated user docs and the architecture manual
Also closed PLATYPUS-12, which was the conversion of system macros to start with a leading underscore, rather than a $_
Fixed defect in paraindentR, which was not correctly checking the size of the right indent.
Fixed several stylistic errors in the listing plug-in. Then recreated the examples on the website and uploaded them to the examples page, providing thereby beautiful color listings.
Deleted the CommandM class, which was never used
Wrote the tests for PLATYPUS-21 (and closed it); re: the changes made to CommandS processing of parameters in braces {}, and in CommandParameterParser.
Updated docs to reflect the full gamut of indentation options.