Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 143 lines (110 sloc) 4.744 kb
931847a @dbs Fix MARC-in-JSON serialization of subfield 0
dbs authored
1 1.1.1
2 * Add MARC-in-JSON serialization fix for subfield 0 json_encode() limitation
3 (thanks to Bill Dueber for reporting the bug)
4
92532b1 @dbs Prep for 1.1.0 release
dbs authored
5 1.1.0
6 * Enable namespaces in MARCXML handling (thanks Carsten Klee!)
7 * Remove skip check for Structures/Linked_List
8
d5fa1aa @dbs Package for 1.0.2 release
dbs authored
9 1.0.2
10 * Update MARC_Lint set of rules (thanks Demian Katz!)
11
e059106 @dbs Prepare for 1.0.1 release
dbs authored
12 1.0.1
13 * Fix bug in MARC binary serialization of subfields with value '0'.
14 Thanks to Mark Jordan (mjordan@sfu.ca) for the bug report.
15
bcde0e3 @dbs First stable release!
dbs authored
16 1.0.0
17 * First stable release!
18
19 0.8.0-beta
20 * Drop Structures_LinkedList dependency in favour of SplDoublyLinkedList.
21 This bumps the minimum PHP version up to 5.2.0.
22
23 0.7.3-beta
24 * Merge patch from Karen Coombs (librarywebchic@gmail.com) adding default
25 namespace to record elements
26
27 0.7.2-beta
28 * Fix bug #19845 - Record::toXML() returns nothing
29
30 0.7.1-beta
31 * Make Validate_ISPN an optional dependency
32
33 0.6.2-beta
34 * Improve handling of bad leader data, including declared length and overly
35 long leaders in MARCXML
36
37 0.6.1-beta
38 * Correct layout per bug #17704
39
40 0.6.0-beta
41 * Add two flavours of JSON output from File_MARC_Record: toJSON() and
42 toJSONHash()
43
44 0.5.2-beta
45 * Enable File_MARC_Record to be invoked with a null constructor again, useful
46 for building MARC records from scratch
47 * Add a test to check that the null constructor works to avoid future
48 regressions
49
50 0.5.1-beta
51 * Explicitly cast results to strings to avoid returning XML objects when
52 File_MARCXML is in effect; problem doesn't show up in the PHP CLI, but does
53 cause problems on the Web
54
55 0.5.0-beta
56 * Drop MARCFLAT as it is unmaintained and, to my knowledge, unused
57 * Add the ability to generate a proper collection of MARCXML records
58 * Factor out some of the common toXML()-related methods to a new base class
59 * Add tests of the new toXML() functionality for both MARC and MARCXML sources
60
61 0.4.4-beta
62 * Enable MARCXML to handle bad tags, to match MARC
63 * Handle corner case where only one indicator might have been provided
64
65 0.4.3-beta
66 * Fix bug #16783 - handle bad MARC tags via warnings instead of bubbling an
67 exception all the way up
68
69 0.4.2-beta
70 * Fix bug #16642 - MARCXML files return keys of an invalid type
71
72 0.4.1-beta
73 * Fix suggested by Dan Field (surfrdan @ gmail.com) for addWarnings() typo
74
75 0.4.0-beta
76 * Add formatField() convenience method to File_MARC_Field (courtesy Mark
77 Matienzo @ matienzo.org)
78 * Move from split() to explode() to avoid PHP 5.3 deprecation warning
79 (courtesy bertrand.zuchuat @ rero.ch
80
81 0.3.0-beta
82 * Add isControlField() and isDataField() convenience methods to File_MARC_Field
83
a28d8f3 Add isControlField() and isDataField() convenience methods to File_MA…
Dan Scott authored
84 0.2.3-beta
85 * Handle single-record MARC21XML files with "record" as the root element
86
518c6b1 Add File_MARCXML support for reading MARCXML source + tests
Dan Scott authored
87 0.1.1-alpha
88 * Add File_MARC_Record::toXML() method for generating MARCXML output
89 * Add File_MARCXML class for reading MARCXML source
90 * Add tests for MARCXML methods
91
92 0.1.0-alpha
93 * Split each class out into its own file
94 * Do not return anything from constructors
95
42d0c57 Commit 0.1.0 alpha release
Dan Scott authored
96 0.0.9-alpha
97 * Separate getFields() from getField(), getSubfields() from getSubfield()
98 to avoid forcing users to test is_array() after every call
99 * Add addWarnings() / getWarnings() for records to avoid throwing an
100 exception for a non-fatal error
101 * Fix examples, touch up phpdoc in preparation for call for votes
102
103 0.0.8-alpha
104 * Switch to PEAR_Exception for error handling
105
106 0.0.7-alpha
107 * Implement useful key() overrides for key=>value iteration through
108 fields and subfields
109 * Adjust to new Structures_LinkedList_Double names
110
111 0.0.6-alpha
112 * Remove package globals, define class constants & static vars instead
113 * Change addField/Subfield() to append..(), prepend...(), and insert...()
114
115 0.0.5-alpha
116 * Work towards a more consistent API (delete getAllSubfields)
117 * Make PCRE expressions in getFields() and deleteFields() optional.
118 * Make duplicate() actually return a deep copy of a record.
119 * Stronger, better, faster (now with typehints)
120 * Iterate with foreach() everywhere now
121
122 0.0.4-alpha
123 * Adjust to Structures_Linked_List package name change and minor API changes
124 * Adhere to PEAR CS (thanks PHP_CodeSniffer!)
125 * Correct sloppy use of references (thanks E_STRICT!)
126 * Okay, this time real error handling using PEAR_ErrorStack
127 * Prepare first package for PEPR
128
129 0.0.3-alpha
130 * Split MARC into separate File_MARC and Structure_Linked_List packages (with corresponding renaming of classes and constants)
131 * Adopt PEAR naming conventions (s/MARC/File_MARC/)
132 * Initial stab at PEAR_ErrorStack error handling
133
134 0.0.2-alpha
135 * Fix marc_004.phpt: explicitly compare object references with === operator
136 * Document all constants.
137 * Fix MARC_Field::deleteSubfield() function
138 * Add this ChangeLog
139
140 0.0.1-alpha
141 * First publicly available release, based on MARC decoding algorithm from
142 the emilda.org php-marc package with a completely new API and class hierarchy
Something went wrong with that request. Please try again.