1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212
|
2009-05-07 Steffen Schwigon <ss5@renormalist.net>
* 0.21
* fix "use Parse::RecDescent" into "require" during Build.PL
2009-04-28 Steffen Schwigon <ss5@renormalist.net>
* 0.20
* Outsourced grammar file into lib/PDF/FDF/Simple/grammar; now
less double-escaping in the grammar because it's no longer part of
a quote operator.
* Provide a precompiled grammar file for faster startup time, can
be updated with "./Build grammar"
* for easier development it is still possible to compile the
grammar at runtime by setting the environment variable
PDF_FDF_SIMPLE_IGNORE_PRECOMPILED_GRAMMAR=1
* new dependency to File::ShareDir
2009-04-26 Steffen Schwigon <ss5@renormalist.net>
* 0.19
* Grammar fixes provided by Eric Amick.
* include forgotten tests and example fdf files from 0.18
* added git repository to META.yml
2009-04-13 Steffen Schwigon <ss5@renormalist.net>
* 0.18
* Mini synopsis update about accessing single fields.
* Support for stream objects (RJH and Dave Barter)
* Add parsing for StemV object (RJH and Dave Barter)
* parsing optional /Type/* attribute plus unittest (spotted and
test provided by Rosal Lozada)
* new dependency to Compress::Zlib
2008-04-24 ss5 <ss5@renormalist.net>
* 0.17
* Bummer! Now really drop Makefile.PL.
2008-04-24 Steffen Schwigon <ss5@renormalist.net>
* 0.16
* Switched to yet another accessor class: Class::Accessor::Fast.
* Fixed deep recursion warnings. Tests for this. Thanks to rafl++.
* Dropped compatibility Makefile.PL.
2008-04-15 Steffen Schwigon <ss5@renormalist.net>
* 0.15
* Hex decoding (decode bytes via #\d\d) does not apply to field
values values inside /V (...), only to literal values. Thanks to
Eric Amick.
* Fixed tests to reflect the above hex decoding change.
2008-04-11 Steffen Schwigon <ss5@renormalist.net>
* 0.14
* Upload problems with 0.13
2008-04-06 Steffen Schwigon <ss5@renormalist.net>
* 0.13
* More grammar enhancements for value arrays and for strange ID
attribute values from Eric Amick.
* Tests for new grammar changes and the xref changes from v0.12.
* Tests for the accessor change in v0.12, that I forgot in the
manifest.
2008-03-22 Steffen Schwigon <ss5@renormalist.net>
* 0.12
* Switched from Class::MethodMaker to Class::Accessor, because I
didn't like the pollution with lots of variants of my accessors
that all do the same. Feel free to complain about this step. If
you convince me, I might switch back. :-)
* Grammar enhancement to handle xrefs. Provided by Eric Amick.
* whitespace/tab cleanup
2007-07-11 Steffen Schwigon <schwigon@webit.de>
* 0.11
* added attribute_ufile() which handles the /UF attribute
generated by Acro8; reported by Ed Cole.
* small grammar tweak for slightly different Acro8 files; reported
by Ed Cole.
* more tests, code cleanup, docs
2005-12-18 Steffen Schwigon <schwigon@webit.de>
* 0.10
* fixed incorrect SYNOPSIS regarding attribute_file and
attribute_id; reported by Brian Bay.
2005-11-13 Steffen Schwigon <schwigon@webit.de>
* 0.09
* fixed parsing file attribute (/F couldn't handle real world
filenames with spaces and parens); reported by Ed Cole
2005-11-10 Steffen Schwigon <schwigon@webit.de>
* 0.08
* fixed parsing fields with missing values (missing /V in fdf);
reported by Ed Cole.
* save now also accepts an explicit filename argument
2005-08-02 Steffen Schwigon <schwigon@webit.de>
* 0.07
* Test::Distribution and Test::Pod::Coverage only used if
explicitely required, because I don't want to fail remote
installation due to those modules, which might change in future.
2005-06-03 Steffen Schwigon <schwigon@webit.de>
* 0.06
* The Parser now also works without initial version header in FDF
file. This seems to be needed in FDFs that were submitted from
Acrobat to an URL (e.g., a CGI script); reported by Christopher P
Crawford.
* undefined values are converted into empty strings ('') when fdf
is generated (and/or saved), to avoid "uninitialized value"
warnings. To avoid this, set option "skip_undefined_fields" to a
true value (default is false); then fields whose value is
undefined are skipped.
* Test framework now uses Test::More (plus Test::Pod::Coverage and
Test::Distribution if available).
2004-10-22 Steffen Schwigon <schwigon@webit.de>
* More speed changes
* Version 0.05, because of wrong place of 0.04-files in my CPAN dir
2004-10-21 Steffen Schwigon <schwigon@webit.de>
* speedup grammar by about 45%
* attribute_file() and attribute_id() for getting/setting
the /F and /ID attributes as suggested by David Thomas.
* parser extension that reflects those attributes
* tests
* parsing of content in blocks of "non-problematic" characters.
This gives less "Deep recursion" warnings.
* Version 0.04
2004-08-10 Steffen Schwigon <schwigon@webit.de>
* as_string() method
* Version 0.03
2004-05-21 Steffen Schwigon <schwigon@webit.de>
* Doc minor cleanup
2004-05-21 Steffen Schwigon <schwigon@webit.de>
* Renamed to PDF::FDF::Simple
* Parser fixes with newline handling
* Version 0.02
2004-05-17 Steffen Schwigon <schwigon@webit.de>
* first official version
* Version 0.01
|