~ubuntu-branches/ubuntu/raring/libxml-bare-perl/raring

« back to all changes in this revision

Viewing changes to Changes

  • Committer: Bazaar Package Importer
  • Author(s): Antonio Radici
  • Date: 2009-01-31 17:28:53 UTC
  • Revision ID: james.westby@ubuntu.com-20090131172853-hptyu448d89nsje4
Tags: upstream-0.40+dfsg.1
ImportĀ upstreamĀ versionĀ 0.40+dfsg.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
XML::Bare Changelog
 
2
 
 
3
0.40
 
4
  - Added schema checking functionality
 
5
  - Fixed parsing of nodes with more than one comment block
 
6
  - Added error checking to ensure properly closed tags
 
7
  - Fixed parsing of attributes without values
 
8
 
 
9
0.30
 
10
  - Add new parsing mode, simple, which simulates XML::Simple.
 
11
 
 
12
0.29 ( internal )
 
13
  - New function add_node_after
 
14
  - Fixed node ordering such that node order is preserved
 
15
 
 
16
0.28 ( internal )
 
17
  - Altered xml output so that it cleans extraneous input spacing
 
18
    and indents mixed values properly.
 
19
  - Added prereqs to Makefile.pl
 
20
  - Added Test::POD and Test::POD::Coverage tests
 
21
  - Fixed incorrect pointer type cast in parser.c
 
22
  - Rewrote benchmark system to use templated benchmarking
 
23
 
 
24
0.27 ( 11-21-07 )
 
25
  - makefile.pl modified to be compatible with Darwin and
 
26
    to error out if XCode ( gcc specifically ) is not installed
 
27
  - makefile.pl modified to support Perl 5.6+ on Win32 MSVC
 
28
    ( previously only Perl 5.8 was supported )
 
29
  - parser.c modified to include stdlib.h for malloc in Darwin.
 
30
  - Cyclic equality test weakened to allow for differences in
 
31
    default sorting of hash keys per perl version.
 
32
 
 
33
0.26 ( 11-09-07 )
 
34
  - Compatibility with versions before Perl 5.6 is not fruitful.
 
35
    Perl 5.6 now required and will likely remain as a requirement.
 
36
    It broke too many things.
 
37
 
 
38
0.25 ( 11-09-07 )
 
39
  - makefile.pl modified to pass -shared option correctly
 
40
    to gcc and not the linker. This caused compilation failure
 
41
    on certain Solaris systems.
 
42
 
 
43
0.24 ( 11-09-07 )
 
44
  - Continued makefile.pl changes to recognize some platforms
 
45
    use executable extensions for gcc.
 
46
  - Remove blank require line from meta.yml. It seemed to break
 
47
    the kwalitee rating.
 
48
 
 
49
0.23 ( 11-08-07 )
 
50
  - Minor change to XS code for potential future Perl 5.005 support
 
51
 
 
52
0.22 ( 11-07-07 )
 
53
  - Altered makefile.pl to be compatible with more platforms.
 
54
  - Removed dependency upon string.h for msvc because it
 
55
    was breaking activestate builds.
 
56
  - Perl 5.005 allowed, but it fails
 
57
  - Comment parsing had an issue when the node containing
 
58
    the comment had no direct value. This has now been resolved.
 
59
  - Using comments caused ever increasing blank spaces to be added.
 
60
    This has now been resolved.
 
61
  - A test for comment reading has been added.
 
62
  - A test for cyclic equality ( repeated loading and saving ) has
 
63
    now been added.
 
64
 
 
65
0.21 ( 11-04-07 )
 
66
  - Comments are no longer completely ignored. One comment
 
67
    node is recognized and stored per non immediate node.
 
68
 
 
69
0.20 ( internal )
 
70
  - forcearray function has been added
 
71
  - simplify function has been added
 
72
  - croak now used to error out of an improper call to find_node
 
73
  - obj2xml has been corrected; previously newlines would stack
 
74
    up at the end of the xml file
 
75
    
 
76
0.17 ( internal - unstable )
 
77
  - Merge updated to handle array and overlap properly
 
78
  - del_by_perl function has been added
 
79
  - add_node modified to return the added node
 
80
  - find_node modified to skip blank values
 
81
  - Previously a set of nodes could not be printed out using
 
82
    the 'xml' function. This can now be done. ( see perldoc )
 
83
 
 
84
0.16 ( internal )
 
85
  - Mixed XML is now supported.
 
86
  - UTF8 is now parsed properly.
 
87
 
 
88
0.15 ( internal )
 
89
  - C Parser has been revised greatly in order to make it faster. Internal
 
90
    state engine has been rewritten using gotos instead of a switch in order
 
91
    make each state more independent and easily optimized by the compiler.
 
92
 
 
93
0.14 ( internal )
 
94
  - Code that creates Perl hash from parsed XML structure has been
 
95
    rewritten in XS instead of Perl. As a result overall speed has been
 
96
    increased by 40% or so.
 
97
 
 
98
0.13 ( internal )
 
99
  - Code that creates Perl hash from parsed XML structure has been
 
100
    cleaned up in order to avoid use of a temporary Perl hash.
 
101
 
 
102
0.12 ( internal )
 
103
  - 'find_node' and 'del_node' functions are now exportable.
 
104
  - 'find_node' function will now work properly if called on a single item
 
105
    instead of a list of items.
 
106
  - Added 'find_by_perl' function to select nodes from a list that match
 
107
    a specific perl expression.
 
108
  - A performance test script and some xml files are now included and example runs of 
 
109
    the test script are in the documentation. XML::Bare is ~14-80 times
 
110
    faster than the alternatives.
 
111
 
 
112
0.11 ( 6-25-07 )
 
113
  - Changed XS code so that it is backwards compatible with older versions of Perl.
 
114
  - Changed XS code to use 'blind' pointers, a custom created Perl Scalar. Speed
 
115
    is increased as a result for XML with large contiguous values.
 
116
 
 
117
0.10 ( 6-21-07 )
 
118
  - Made XS routines 30% more efficient. Speed of parsing and perl hash creation
 
119
    is now very good in comparison to all currently available alternatives in perl.
 
120
 
 
121
0.09 ( 6-20-07 )
 
122
  - Rewrote library using XS instead of swig.
 
123
 
 
124
0.08 ( 6-20-07 )
 
125
  - Parser has been rewritten in C to avoid dependency on g++.
 
126
  - After node parsing C tree structure memory is now freed.
 
127
 
 
128
0.07 ( 6-19-07 )
 
129
  - Modified custom script because it was incorrect in its use of redirection, causing
 
130
    some platforms to fail to compile.
 
131
 
 
132
0.06 ( 6-17-07 )
 
133
  - Modified Makefile to use custom script to switch between g++ and gcc for
 
134
    compilation. Even as c, swig interface still did not compile properly with
 
135
    g++ on some systems.
 
136
 
 
137
0.05 ( 6-16-07 )
 
138
  - Ceased using c++ for swig interface; it caused compilation issues on some platforms
 
139
  - Fix further output indentation issues due to {value} always being displayed.
 
140
    {value} is now displayed as documented.
 
141
  - First line of changes was incorrect previously
 
142
 
 
143
0.04 ( 06-15-07 )
 
144
  - Added clean function
 
145
  - Added merge function
 
146
  - Bugfix: xml output indentation was off due to parser changes in 0.03
 
147
  - Updated documentation
 
148
 
 
149
0.03 ( 06-14-07 )
 
150
  - Modified makefile to work under windows with Activestate and MSVC
 
151
  - Cleaned up parser some and fixed basic mixed xml
 
152
  - Added changelog to dist
 
153
  - Dist now created from MakeMaker 6.32 ( license and abstract add to Meta.yml )
 
154
 
 
155
0.02 ( 06-13-07 )
 
156
  - Changed version line in perl module from my to global to allow proper cpan indexing
 
157
 
 
158
0.01 ( 06-13-07 )
 
159
  - First release
 
 
b'\\ No newline at end of file'