-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNEWS
More file actions
140 lines (115 loc) · 5.71 KB
/
Copy pathNEWS
File metadata and controls
140 lines (115 loc) · 5.71 KB
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
0.6.10
------
* Synchronized with NetBSD HEAD; new immutable API by thorpej.
* Get rid of prop_rb_impl.h.
* Respect custom CFLAGS passed in to make(1).
0.6.9
-----
* Get rid of GNU autoconf/automake/libtool/pkg-config.
* Use a simple Makefile with no additional dependencies.
* Synchronized include/rbtree.h, include/queue.h and src/rb.c
with NetBSD HEAD.
0.6.8
-------------------------------------------------------------------------------
* Synchronized with xbps bringing various fixes.
* Manual pages now don't report any warning from mandoc -Wall.
0.6.7
-------------------------------------------------------------------------------
* Synced rb.c with NetBSD HEAD bringing a bugfix:
- Fix failure case in rb_tree_find_node_leq/geq.
0.6.6
-------------------------------------------------------------------------------
* Synced code with NetBSD HEAD, bringing some bugfixes and misc changes.
- Don't treat NUL (EOF) as SPACE. All the code that uses _PROP_ISSPACE() checks
explicitly for _PROP_EOF() anyway, and this can be abused to cause run beyond
the end of buffer DoS (Mateusz Kocielski).
- Misc fixes to manual pages.
- Eliminate use of C++ keywords and don't nest struct definitions.
0.6.5
-------------------------------------------------------------------------------
* Use GCC atomic builtins for reference counting, if the compiler supports
it. Merged from xbps.
* Added prop_array_add_first(), analogue to prop_array_add() but appends obj
to the head, rather than at the tail. Merged from xbps.
* Multiple random fixes merged from xbps.
* Properly detect fdatasync() on MacOS; patch by Kirk Rusell.
0.6.4
-------------------------------------------------------------------------------
* Properly enable fdatasync(3) if it's found in configure.
* Synced code with NetBSD HEAD, bringing some bugfixes and portability changes.
0.6.3
-------------------------------------------------------------------------------
* Removed NetBSD specific code and defines for kernel/standalone.
* Portability fixes to allow building with the musl C library.
0.6.2
-------------------------------------------------------------------------------
* Improve performance of prop_xxx_internalize_from_zfile() when plist is
already uncompressed.
* When externalizing plists and if fdatasync(2) is available, use it
rather than fsync(2) which can be expensive some times.
0.6.1
-------------------------------------------------------------------------------
* Fixed a syntax error in generated pkg-config file.
* Fixed zlib's decompressor code to work with 1.2.6.
* Changed zlib's decompressor to process chunks of 8K. This seems to give
a small performance improvement to many real cases.
0.6.0
-------------------------------------------------------------------------------
* Synced proplib with NetBSD HEAD, with the following changes:
- Fixed a segfault in prop_dictionary_equals(3).
- New interfaces added to prop_{array,dictionary}_util(3):
* prop_array_set_and_rel()
* prop_dictionary_set_and_rel()
* prop_dictionary_get_dict()
- Markup, typos, etc for the manual pages.
* New interfaces added to prop_array_util(3):
* prop_array_add_cstring()
* prop_array_add_cstring_nocopy()
0.5.1
-------------------------------------------------------------------------------
* Added pkg-config support and install a proplib.pc file.
* Merged stuff from old subversion repo, that re-added the change to emit
base 10 rather than base 16 for unsigned numbers contributed by Adam Hoka.
0.5.0
-------------------------------------------------------------------------------
* Synced proplib code with NetBSD HEAD, which replaces the red-black tree
implementation and checks for NULL pointers passed in to the _dict/_array
functions.
* The _zfile functions in the API are now encapsulated into its own file,
that way upstream changes are merged easily.
* The list of public API exported symbols is now handled via libtool's
-exported-symbols option so that local symbols don't pollute the API.
* Explicitly require a C99 compiler. Don't want to waste time in non C99
compilers.
* Build with Stack Smashing Protection if supported by the compiler, and
a bunch of compiler warnings.
0.4.1
-------------------------------------------------------------------------------
* When externalizing a file with the _file variant, it was always writting
gzipped archives but without compression, this added garbage into the
plist files, thus not being compatible.
0.4
-------------------------------------------------------------------------------
* Added support to internalize (read) and externalize (write) plist
files compressed with gzip(1) (by using the compatible zlib interface).
The ABI has not been touched, some new functions have been added:
- prop_array_externalize_to_zfile()
- prop_array_internalize_from_zfile()
- prop_dictionary_externalize_to_zfile().
- prop_dictionary_internalize_from_zfile().
Due to this additions, zlib is now required. The _zfile() variants are
able to internalize/externalize from uncompressed plist files as well.
0.3
-------------------------------------------------------------------------------
* Add strlcat again with an autoconf check.
* Emit decimal numbers rather than hex when externalizing unsigned numbers.
* A bugfix from NetBSD that properly handles empty data nodes, ie
<data></data>.
0.2
-------------------------------------------------------------------------------
* A bugfix from NetBSD that fixes two race conditions that could corrupt
the red-black tree to store the objects.
* Added some more tests to configure.ac.
0.1
-------------------------------------------------------------------------------
* Initial public release matching libprop from NetBSD 4.99.73.