Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 205 lines (158 sloc) 7.051 kB
0d4c9a9 @yob prepare for release
authored
1 v0.9.5 (28th December 2012)
2 - Bugfix: AudienceRangeValue can be non-numeric
3
2680015 @yob prepare for release
authored
4 v0.9.4 (24th April 2012)
5 - Upgrade roxml dependency
6 - expand APAProduct to allow the nett price to be set
7
d4de773 @yob prepare for release
authored
8 v0.9.3 (8th November 2011)
9 - Fix ordering of elements within thew Price composite
10
bf56f5c @yob add basic support for setting and retrieving price discount codes
authored
11 v0.9.2 (7th November 2011)
12 - add basic support for setting and retrieving discount codes on prices
13
68e4026 @yob relax activesupport dependency to allow 3.0.5 or 3.1
authored
14 v0.9.1 (5th September 2011)
15 - relax activesupport dependency to work with rails 3 or 3.1
16
ab691fb @yob bump version
authored
17 v0.9.0 (14th April 2011)
9536503 @yob prepare for a new release
authored
18 - switch back to the vanilla roxml gem. Ben is maintaining it again and
19 he has merged in my bug fixes
2374c79 @yob update changelog
authored
20 - clarify comments explaining encoding behaviour
a3b97ab @yob User can manually specify encoding to ONIX::Reader
authored
21 - Add options hash to ONIX::Reader. Only option at this stage is :encoding,
22 which allows the user to override the assumed encoding of the input XML
ab691fb @yob bump version
authored
23 - API change, so new minor version
2374c79 @yob update changelog
authored
24
25 v0.8.5 (21st December 2010)
9a71804 @yob fix CHANGELOG
authored
26 - update packaging - use bundler and rspec 2.x
27 - support normalising short tag files that include HTML tags
9536503 @yob prepare for a new release
authored
28
75e49af @yob prepare for release
authored
29 v0.8.4 (18th October 2010)
30 - some small fixes to xml names from Tim
31 - make all code lists available via the ONIX::Lists class
32
1c02bcd @yob update CHANGELOG
authored
33 v0.8.3 (9th September 2010)
94cc36d @yob Fix a race condition in ONIX::Normaliser
authored
34 - Fix for race condition in ONIX::Normaliser
35 - thanks to pixelvixen for reporting
1c02bcd @yob update CHANGELOG
authored
36 - force roxml to be 3.1.6 or higher. Earlier versions misbehaved when monkey
37 patching nokogiri
94cc36d @yob Fix a race condition in ONIX::Normaliser
authored
38
05ef0fe @yob prepare for release
authored
39 v0.8.2 (6th May 2010)
40 - fix APAProduct#series and APAProduct#series=
41
3df6e29 @yob update changelog
authored
42 v0.8.1 (5th January 2010)
2da6320 @yob changelog tweak
authored
43 - Use nokogiri's support for transparent entity conversion when reading an ONIX file
3df6e29 @yob update changelog
authored
44 - Removed entity replacement from ONIX::Normaliser
45 - the external dependency on sed made me uncomfortable, and it wasn't really
46 necessary now that nokogiri can do it for us
47 - Removed utf-8 normalisation from ONIX::Normaliser
48 - nokogiri also handles this really cleanly and transparently. Regardless of
49 the source file encoding, Nokogiri::Reader returns utf-8 encoded data
50 - Add the release attribute to files we generate
51 - it's optional in 2.1, but mandatory in 3.0. As we start to see 3.0 files in the
52 wild it will help to have a rapid way to distinguish between them
53 - Add ONIX::Reader#release - to detect the release version of files we read in
0554b21 @yob update CHANGELOG
authored
54
799533a @yob update CHANGELOG
authored
55 v0.8.0 (31st October 2009)
56 - Replace LibXML dependency with Nokogiri. Nokogiri is under active development, has
57 a responsive maintainer and is significantly more stable
58 - Switch to ROXML 3.x
59 - roxml also switched from libxml to nokogiri
60 - roxml removed deprecated parts of it's API
61 - should now avoid various conflicts with mongrel
70e0067 @yob update CHANGELOG
authored
62 - Ensure APAProduct#price returns the first product price and ignores
63 the price type
64
65 v0.7.8 (19th October 2009)
66 - add support for additional elements (mostly series and audience related)
67 - thanks tim
68
a1d1027 @yob prepare for 0.7.7
authored
69 v0.7.7 (1st October 2009)
70 - optimise sed usage in ONIX::Normaliser. *huge* speed improvement on
71 large files.
72
2e02bc4 @yob prepare for release
authored
73 v0.7.6 (21st September 2009)
74 - provide access to the PackQuantity element
75
a495dd9 @yob stop raising an exception on malformed dates when reading a file
authored
76 v0.7.5 (8th September 2009)
77 - Don't raise an exception on malformed dates when reading files
78
7a2588d @yob preparing for release
authored
79 v0.7.4 (2nd September 2009)
80 - Expand ONIX::Normaliser
81 - strip control chars
82 - add encoding declaration to valid utf-8 files that aren't declared
83 as such
84
f9dbb77 @yob bump version number
authored
85 v0.7.3 (19th August 2009)
86 - Switch from java to xsltproc to convert short tag ONIX files
87 to reference tags
88
02077ca @yob Add ONIX::Normaliser class
authored
89 v0.7.2 (19th August 2009)
90 - Added ONIX::Normaliser class
91 - for normalising various ONIX files into a form that makes them easy
92 to process. Shouldn't be necesary to pre-process files like this, but
93 I'm sick of trying to wrestle the libxml ruby bindings
94
10433bd @yob according to the spec, <Website> should occur before <Contributor>
authored
95 v0.7.1 (24th June 2009)
96 - Small tweak to ordering of elements in the Product group
97
a8cbf1b @yob Merge branch 'restore_libxml'
authored
98 v0.7.0 (17th June 2009)
c6f70d0 @yob Revert "Stop using LibXML::Reader as the basis for our Reader"
authored
99 - try using LibXML for reader again
2da6320 @yob changelog tweak
authored
100 - retrieving the ONIX version of the input file is currently disabled, as
2beb236 @yob update CHANGELOG
authored
101 that seems to be the source of our instability
102 - Various Ruby 1.9 compatability tweaks
103 - add source file coding declarations. All source files are UTF-8
104 - ONIX::Reader ensures all input data is converted to UTF-8
105 - the ROXML based objects seem to forget the encoding when they're marshalled,
106 so force string based attributes *back* to UTF-8
c6f70d0 @yob Revert "Stop using LibXML::Reader as the basis for our Reader"
authored
107
3d27425 @yob update changelog
authored
108 v0.6.7 (Unreleased)
109 - add some accessors to the Title composite
110
4ab2f1d @yob TitlesBeforeNames, not TitlesBeforeName
authored
111 v0.6.6 (Unreleased)
112 - Forget the S on an element name
113
2cf8bd5 @yob ruby1.9 compat: avoid utf-8 in strings where it isn't necessary
authored
114 v0.6.5 (Unreleased)
115 - Ruby 1.9 compat
116
117 v0.6.4 (Unreleased)
fce6462 @yob added new APAProduct#price method
authored
118 - Add APAProduct#price
119
66dbed2 @yob bump ROXML dependency to 2.5.3
authored
120 v0.6.3(Unreleased)
121 - Bump ROXML dependency to 2.5.3 to get libxml-ruby 1.1.3 compatibility
122
123 v0.6.2 (Unreleased)
124 - Fix a small typo in APAProduct
125
099169f @yob Stop using LibXML::Reader as the basis for our Reader
authored
126 v0.6.1 (Unreleased)
127 - Stopped using LibXMLs Reader class as the basis for our reader.
128 - We were getting too many segfaults (even 1 is too many!)
129 - until we resolve it, reverted to manual string parsing
130 - This is a fairly major regression of functionality. For 99% of files
131 it won't matter, but for some corner cases it will. ie UTF-16 encoded
132 files
133 - Will also be noticeably slower
134 - Hopefully only a short term fix, until I work out what is going on with
135 libxml
136
0b9fa4e @yob update CHANGELOG
authored
137 v0.6.0 (18th March 2009)
616a78c @yob remove use of threads in ONIX::Reader
authored
138 - remove use of threads in ONIX::Reader
139 - a producer/consumer pattern was useful in the REXML stream parsing days, but
140 now LibXML's Reader binding provides a better alternative
141 - API left unchanged, this was all under the hood
ba1a06a @yob bump roxml requirement to 2.5.2
authored
142 - bump required ROXML version to 2.5.2
143
9ac4420 @yob It helps if I use constant names that exist
authored
144 v0.5.1 (4th March 2009)
145 - Fix a single letter typo
146
cc60412 @yob small CHANGELOG update
authored
147 v0.5 (2nd March 2009)
148 - Switch ROXML dependency from a patched version to vanilla
149 - Vanilla ROXML now has all the features we need
150 - This change should be transparent to ONIX gem users
527642b @yob bump version number
authored
151
919463e @yob bump version number
authored
152 v0.4.7 (9th December 2008)
3082825 @yob Fix an element ordering issue
authored
153 - Contributor sub elements should match the order specified in the DTD
154
6f9f1a0 @yob bump version number
authored
155 v0.4.6 (2nd December 2008)
156 - 2 new accessors on the contributor class - bio and corporate name
157
1919257 @yob APAProduct wrapper should generate valid MediaFile composites
authored
158 v0.4.5 (21st November 2008)
159 - APAProduct wrapper should generate valid MediaFile composites
160
70105bb @yob Added support for more elements from MarketRepresentation
authored
161 v0.4.4 (19th November 2008)
162 - Added support for more elements from MarketRepresentation
163
7f01196 @yob Added support for AgentName and MarketPublishingStatus fields
authored
164 v0.4.3 (11th November 2008)
165 - Added support for AgentName and MarketPublishingStatus
166
167 v0.4.2 (1st November 2008)
e2cbf76 @yob Remove final REXML bits
authored
168 - Remove final remnants of REXML code
8b9eece @yob Minor reordering of elements to match DTD
authored
169 - Minor reordering of elements to match DTD
e2cbf76 @yob Remove final REXML bits
authored
170
171 v0.4.1 (UNRELEASED)
6f9f1a0 @yob bump version number
authored
172 - Added accessors to various product measurements. Height, weight, etc.
7b0ceb0 @yob reduced the wait time for an ONIX::Reader object to initialise
authored
173 - Reduced time for an ONIX::Reader class to initialise
994ed14 @yob add support for measurements to APAProduct
authored
174
d61c43a @yob Preparing to release 0.4
authored
175 v0.4.0 (28th October 2008)
176 - Major rework: now based on ROXML instead of xml-mapping
177 - Mostly API Compatible
178 - StreamReader and StreamWriter renamed to Reader and Writer
179 - ROXML is based on libxml, so things should be significantly faster
180
ea5d66d @yob be a little more generous with line breaks
authored
181 v0.2.7 (Unreleased)
182 - Add line breaks after each product
183
ba370c6 @yob Make PublishingStatus a two_digit_node
authored
184 v0.2.5 (Unreleased)
185 - Make PublishingStatus a two_digit_node
186
8873036 @yob Initialise the media files array of a new product correctly
authored
187 v0.2.4 (Unreleased)
188 - Initialise the media files array of a new product correctly
189
16f4132 @yob Switch a few more fields over to TwoDigitNodes
authored
190 v0.2.3 (Unreleased)
191 - Switch a few more fields over to TwoDigitNodes
061eca8 @yob - Make the product availability field accessible from APAProduct
authored
192 - Make the product availability field accessible from APAProduct
16f4132 @yob Switch a few more fields over to TwoDigitNodes
authored
193
faebdb7 @yob Add a new nodetype (DateNode) for YYYYMMDD fields
authored
194 v0.2.2 (Unreleased)
195 - Add a new nodetype (DateNode) for YYYYMMDD fields
196
3c13a22 @yob 0.2.1
authored
197 v0.2.1 (Unreleased)
90a0563 @yob Add a new nodetype (TwoDigitNode) for two digit codes
authored
198 - Add a new nodetype (TwoDigitNode) for two digit codes
199
1376b87 @yob bump version number to 0.2
authored
200 v0.2.0 (16th July 2008)
201 - Add support for reading and storing subject codes (BIC, BISAC, etc)
202
c2adbd4 @yob documentation tweak and version bump
authored
203 v0.1.0 (12th June 2008)
204 - Initial Release
Something went wrong with that request. Please try again.