File: Changes

package info (click to toggle)
liblatex-tom-perl 1.06-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 304 kB
  • sloc: perl: 1,787; makefile: 2
file content (328 lines) | stat: -rw-r--r-- 8,809 bytes parent folder | download
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.