3
0.47 2012-02-08 20:24:24 Europe/London
4
- Remove executable permissions from files that shouldn't have them.
5
- Added shebang to main Bare.pm file ( apparently some people want this )
6
- Correct line endings to unix style on parser.c
7
- Improved simplify function that works properly with trees instead of just a single level
8
- Added hash2xml to quickly convert recursing hashes into XML
11
- Added proper binmode setting when outputting XML to address deficiences on Win32 ( such as failing Strawberry perl due to line endings )
12
- Added evil OS check in file writing code to address differences in how files must be opened to write utf8 on win32 versus linux/cygwin.
13
- Added note regarding using utf8 flag instead of using encoding(utf8)
14
- Altered UTF8 test to also write XML containing UTF8 to a file.
17
- New 'unsafe' parsing mode, giving a 30% speed increase with some downfalls
18
- New 'read_more' function, allowing more data to be read in before parsing into a tree
19
- Fixed some memory leaks
20
- Added 'Controversy' section to documentation
21
- Updated speed comparisons for feed2.xml, adding a comparison against XML::Fast as well
22
as a comparison of running in 'unsafe' mode.
24
- "Modernized" file handling using my variables
27
- Remove debugging print statements that were left in
28
- Include the new test cases in the distribution
31
- Fixes to find_by_perl
32
Can now be accessed in an object or namespace flexibly.
33
Now ignores case of keys.
34
Keys with underscores can be used.
35
Will work properly when passed a single node instead of an array reference of nodes.
37
Method of deferencing has been changed to be compatible with newer versions of perl ( 5.10.2+ )
38
- Fixed handling of nodes named 'value'; they will no longer crash the XS code
39
- Added a new function similar to new called 'simple', that works in the same way but automatically uses the 'simple' parser
40
- Altered handling of node values in simple mode, so that it stores values when mixed with nodes or atttributes under 'content' ( like XML::Simple )
41
This feature was requested by users so it has been added. Note that it only does this when the value is not composed of just spaces and carriage returns.
44
- Revert code back to 0.45 version
45
Changes lost in the process:
46
Content is not stored in the 'content' key any more; it is stored as the node itself when the node contains nothing else. As God intended.
49
- Code copyright returned fully to David Helkowski; any changes by other parties have been discarded. Any code ported in from other open source projects removed.
50
This has been done intentionally so as to make it possible to relicense the software commerically.
51
- XS code modofied to work in a multi-threaded environment
52
- Reverting Makefile.PL back to original wierd hackish fixes. They are there for specific reasons.
4
55
- Preping release unchanged from trial release.
5
56
The 0.45 release and previous set particular compile options for several different
6
57
platforms. My release refactoring stripped the Makefile.PL customisations, however
7
58
it appears these are not needed by any of the smoker CPANTS systems, so am releasing
8
59
with really basic compilation driver - see how it goes...
10
0.46_03 2012-01-28 20:48:45 Europe/London
11
62
- Bug #49906 Simple mode reports content of empty node as integer 1
12
63
- Bug #52762 XML::Simple compatibility mode doesn't support CDATA with attributes
13
64
- Bug #52832 Several memory leaks