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 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328
|
Revision history for Perl extension LaTeX::TOM.
1.06 2023-03-30 <schubiger@cpan.org>
- Merged development version to stable.
1.05_01 2023-03-18 <schubiger@cpan.org>
- Minor tweaks.
1.05 2023-02-10 <schubiger@cpan.org>
- Drop generating compat Makefile.PL.
1.04 2023-01-31 <schubiger@cpan.org>
- Merged development version to stable.
1.03_05 2023-01-30 <schubiger@cpan.org>
- Deprecate LaTeX::TOM::Parser::new().
- Tree.pm: Make toLaTeX() print out command options too.
[Eli Billauer]
- _applyMapping(): Fix typo in Code.
[github #2 - Cord Merrell]
- Correct spelling of "delimeter(s)".
[github #3 - Debian Perl Group]
- Minor tweaks.
1.03_04 2023-01-29 <schubiger@cpan.org>
- Move testing module to test_requires.
- When failing, enclose filename in quotes.
- Add metadata repository link.
- Minor whitespace tweaks.
1.03_03 2012-08-12 <schubiger@cpan.org>
- Prepare the deprecation of LaTeX::TOM::Parser's new().
- Emphasize invoking LaTeX::TOM->new in docs.
- Hardcode LaTeX::TOM as class name within the main constructor
(fixes a bug when calling LaTeX::TOM::Parser->new).
- Mark the new() methods of the Node/Tree classes as private.
1.03_02 2012-02-15 <schubiger@cpan.org>
- Refactor _makeMapping() and _makeEnvMapping().
1.03_01 2012-02-04 <schubiger@cpan.org>
- Refactor _findbrace(), _findsymbol(), _skipBlankNodes()
and _validParamNode() functions.
1.03 2011-12-23 <schubiger@cpan.org>
- Merged development version to stable.
1.02_01 2011-11-24 <schubiger@cpan.org>
- Change commented debug statements in ::Parser to be invokable.
- Alter _debug() to print filename and line number.
1.02 2011-11-13 <schubiger@cpan.org>
- Merged development version to stable.
1.01_01 2011-10-09 <schubiger@cpan.org>
- Refactor new(), copy() and split() Node methods.
- Adjust setNodeText().
- Replace Node's boolean values with true/false.
- Enable warnings for the Node class.
- Remove obsoleted LICENSE file.
1.01 2011-08-19 <schubiger@cpan.org>
- Merged development version to stable.
1.00_08 2011-08-18 <schubiger@cpan.org>
- Test getCommandNodesByName(), getEnvironmentsByName() and
getNodesByCondition().
1.00_07 2011-08-15 <schubiger@cpan.org>
- Fix parsing user-defined mappings and add a test.
[rt #48540 - Jesse S. Bangs]
- Don't pass the parser object to the Tree constructor.
- Adjust some code indentation.
1.00_06 2011-08-03 <schubiger@cpan.org>
- Fix setting instance config data for the main constructor.
- Introduce error handlers to minimize code repetition.
- Change commented debug statements in parse() to be invokable.
- Rename print() to _debug_tree() and wrap it twice in order to
emit output to STDOUT/STDERR.
- Alter _debug_tree() further to use the output handler being
passed in and enhance the code layout.
- Be less verbose for variable names when assigning user options.
1.00_05 2011-07-29 <schubiger@cpan.org>
- Refactor _getTextAndCommentNodes(), which includes:
- Move creating a comment or text node to a lexical subroutine.
- Store the type as string and adjust comments accordingly.
- Append line to string directly instead of pushing to an array.
- (Re)set initialization variables with short-circuit operators.
- Use underscores within variable names where appropriate.
- Reformat visually the regular expressions used.
1.00_04 2011-07-27 <schubiger@cpan.org>
- Strengthen the check for a \input file filename extension.
- Add File::Basename as dependency.
1.00_03 2011-07-26 <schubiger@cpan.org>
- Fix an error when dereferencing the nodes of a subtree.
- Improve the \bibliography handling code and add a test.
- Make reading a \input file more strict.
- Test that empty \input files are not skipped.
- Bless into current package for the Node/Tree constructors.
- Adjust some code indentation.
1.00_02 2011-07-24 <schubiger@cpan.org>
- Improve the \input handling code and add tests.
- Raise error in _readFile() when a file cannot be opened.
- Use lexical filehandle and slurp file in _readFile().
- Substitute warn with carp in _addInputs().
1.00_01 2011-07-20 <schubiger@cpan.org>
- Use true as boolean value when initializing config data.
- Change the mention of the primary contact.
- Reword the documentation a bit.
- Remove broken website link and according text.
- Update broken license link.
- Skip documentation tests for non-release testing.
1.00 Wed Oct 7 10:56:12 CEST 2009
- Merged development version to stable.
0.9_03 Sun Aug 23 16:59:26 CEST 2009
- Initialize user options by calling a lexical subroutine.
- Replace calls to not existant copyTree/splitTextNode subs
with calls to the copy/split methods.
- Populate the config data hashes with true values at runtime.
- Remove the superfluous use of 'defined' when checking booleans.
- Declare globals with 'our' instead of 'use vars'.
- Assign the config data at once within the parser object.
- Set initial version numbers for the Node, Parser and Tree class.
0.9_02 Sun Aug 16 12:31:18 CEST 2009
- Fix \input lines parsing failure with "read inputs flag" set.
[rt #48538 - Jesse S. Bangs]
0.9_01 Wed Aug 12 14:25:08 CEST 2009
- Use code reference instead of string eval in getNodesByCondition().
[rt #48551 - Jesse S. Bangs]
- Fix some warnings which were suppressed within the tests.
0.9 Tue Apr 29 12:21:00 CEST 2008
- Added support for dealing with starred commands.
[James Bowlin <bowlin@mindspring.com>]
- Merged development version to stable.
0.8_02 Thu Feb 21 21:08:50 CET 2008
- Added further test-files to suite (i.e., ones that test the
parser, tree and node functionality).
- Fixed a slight documentation error (the method getTopLevelNodes()
returns a list, and *not* an array reference).
0.8_01 Tue Feb 19 15:29:40 CET 2008
- Added basic test-file basic.t.
- Added CREDITS and LICENSE sections to the documentation.
0.8 Mon Oct 8 10:23:01 CEST 2007
- Fixed failing tests pod.t & pod-coverage.t (adjusted plans).
0.7 Tue Aug 28 00:12:03 CEST 2007
- Added formatting tags to the documentation where appropriate
and enlisted all methods within the documentation index.
0.6 Wed Mar 14 01:05:09 CET 2007
- Merged development version to stable.
0.5_05 Sun Feb 18 11:30:51 CET 2007
- Fixing reference types in all ...->{children}->{nodes}->[...]
occurrences in the LaTeX::TOM::Parser::_applyMapping and
LaTeX::TOM::Node::getLastChild subroutines.
[Otakar Smrz, otakar.smrz@mff.cuni.cz]
0.5_04 Fri Feb 16 10:41:21 CET 2007
- Fixed approximately half a dozen broken hash keys in references
with {node} instead of {nodes} as subkey.
0.5_03 Fri Feb 16 02:00:52 CET 2007
- Fixed wrong spelling of $self->{node} to $self->{nodes} within
LaTeX::TOM::Parser.
0.5_02 Mon Feb 12 03:37:11 CET 2007
- Added suitable (albeit slightly modified) pod.t & pod-coverage.t
to the test directory.
- Documented LaTeX::TOM's constructor new().
0.5_01 Mon Feb 5 08:47:05 CET 2007
- Resolved accidentally swapped $prev/$next pointers in assignment
in LaTeX::TOM::Node's listify(), resulting in misbehaviour of
getNextGroupNode(), getPreviousSibling() and the like.
- Added fully qualified package declaration to LaTeX::TOM::Parser,
LaTeX::TOM::Node & LaTeX::TOM::Tree. Removed class specification
from sub declarations likewise.
- LaTeX::TOM's constructor, new() reblesses a LaTeX::TOM::Parser
object with the references to the global variables defined within
LaTeX::TOM. @_ is passed unaltered to LaTeX::TOM::Parser's new().
- LaTeX::TOM establishes an ISA relationship with LaTeX::TOM::Parser
and LaTeX::TOM::Parser with LaTeX::TOM::Node/LaTeX::TOM::Tree.
- LaTeX::TOM::Tree's constructor, new() now returns a blessed hash
reference instead of previously a blessed array reference, because
we're basically reblessing the $parser object.
- Extracted the TODO part from LaTeX::TOM and put it in a separate
file named TODO in the root of the distribution.
0.5 Son Dec 31 01:47:36 CET 2006
- Percents (%) and braces ({}) within verbatim blocks
are now taken care of while parsing.
- Replaced all occurences of tabs within the code with
literal whitespace.
0.3 Sun Dec 24 11:37:21 CET 2006
- Initial CPAN version.
02c ???
- Bug fixes: Handling of newlines and whitespace between commands
and parameters and groups, handling of \w+\d+ commands (thanks
Leo Tenenblat for both of these), documentation bugfix: "parseFile",
not "parsefile".
02b ???
- License included (BSD), some minor code indenting cleanups.
02 ???
- This is the first release version.
01 ???
- Non-OOP version of the current functionality. Not released.
|