Add interface to handle PdfStreamParser output.
Improvements to standardization of indirect object parsing.
Improvements to standardization of indirect object parsing.
Improvements to standardization of indirect object parsing.
Make indirect object parsing more standard.
Rename class for clarity.
Remove interfaces now being handled with content-specific handlers of just the stream portion.
Tie parsers and handlers together where possible.
Rename class for consistency.
Add superclasses for both parser and handler.
Rename class, for clarity, and in preparation for a wider meaning of PdfParser.
Improvements to parsing of Cross-Ref stream.
Improvements to cross-ref stream parsing.
Improvements to stream and related filter parsing.
Improvements to stream and related filter parsing.
Improvements to stream and related filter parsing.
Conform to aXSL change: Change subSequence methods to return "Plus" version of sequence.
Add gradle.properties file.
Add some index-related annotations.
Add IndexChecker to list of checkers.
Prove intent of an @Unsigned long.
Add parse variables, for debugging.
Fix parse method reading the wrong number of bytes.
Fix path in launch config.
Don't try to parse subtables until the offsets have been reported.
Fix the name of the "Flate" filter.
Fix some methods returning unsigned integral values.
Conform to aXSL change: Remove alternate names for filters as unneeded.
Conform to aXSL change. Use enhanced PsFilterType as enum. Convert FOray enum to a singleton factory class.
Rename class in preparation for refactoring.
Rename script for consistency.
Move configuration of checker libraries to libs.versions.toml.
Add explicit version of checkerframework, to eliminate Gradle messages.
Add missing setting to checker framework config.
Fix for feature deprecated in a future release of Gradle.
Remove unneeded dependency.
Upgrade to Gradle 9.2.1.
Remove unnecessary settings.
Fix build problems related to checkerFramework.
Remove dependency on checkerFramework. Cost exceeds the benefit for now.
Throw an exception instead of returning zero if the char cannot be encoded.
1. Conform to aXSL change: Use less-restrictive return types for numeric values. 2. Abandon use of @Unsigned in Script4a.
Move checkerFramework setup to new Gradle convention, so that it can be applied on a project-by-project basis.
Javadoc improvements triggered by improved warnings in javadoc itself.
Javadoc improvements triggered by improved warnings in javadoc itself.
Add factory method to prevent unnecessary Script4a instances from being created.
Move constant to aXSL.
Make icu4j a compile-only API dependency, to prevent it from being included in the distribution.
Remove unneeded dependency on icu4j.
Add missing project.
Javadoc improvements triggered by improved warnings in javadoc itself.
Javadoc improvements triggered by improved warnings in javadoc itself.
Javadoc improvements triggered by improved warnings in javadoc itself or in checkstyle.
Javadoc improvements triggered by improved warnings in javadoc itself or in checkstyle.
Add method to retrieve value from a dictionary.
Use full path names for javadoc references to related parsers.
Avoid imports by giving full path for classes in javadoc comments.
Clean up javadoc problems discovered by checkstyle upgrade.
Improvements to dictionary output.
Remove dependency on foray-pdf.
Remove more parser dependencies on the PDF project.
Remove some parser dependencies on the PDF project.
Move PDF dump classes to new project.
Rough-in new project for dumping PDF content.
Require primitive handler for primitive parsing.
Rough in use of PdfPrimitiveHandler.
Add methods for starting parsing of arrays and dictionaries.
Rename classes for consistency.
Add handler class for PDF primitives.
Consolidate primitive parsing into a single method in PdfTokenizer.
Normalize PdfDictParser.parseValue (i.e. follow the pattern in PdfArrayParser).
Remove no-longer-needed class PdfRandomAccessInput.
Remove unneeded method.
Remove unneeded method.
Handle parsing of hex strings.
Handle conversion of a sequence of nibbles that have no delimiters.
Improvements to synchronization of PDF tokenizer and parsers.
Manually set the tokenizer index instead of using a mark.
Move PDF tokenization to new class for that purpose.
Implement checkstyle for foray-pdf-parse.
Rough-in a new tokenizer class.
Give foray-pdf-parse access to foray-pdf classes by adding dependency. Improvements to array parsing.
Improvements to PDF tokenization.
Improvements to PDF tokenization.
Improvements to tokenization and stream dictionary parsing.
Improvements to tokenization.
Rough-in parsing of streams and dictionaries.
Improvements to cross-ref table parsing.
Create package "dump" for classes that implement the handlers for the purpose of dumping the content to output.
Improvements to cross-ref table parsing.
Rough-in some indirect object parsing.
Add packages to distinguish between parsers and handlers, similar to font parsing.
Rename java package for consistency with font parsing packages.
Clean up metadata input.
Add hard-coded line-feed entities to trigger bad behavior in test document.
Add test document for AHF document metadata.
Add hyphenation test file.
Minor improvements to PDF parsing.
Add a utility class that uses the PDF parser.
Add demo code for justification of inline-container.