New convenience function mpdm_pokews().
[mpdm.git] / RELEASE_NOTES
blob5cb6fc1bf5e9034787fbe59905c77fe1fc3cba26
1 MPDM Release Notes
2 ==================
4 1.0.7
5 -----
7  * Fixed a bug when processing backslashes in the substitution
8    string in sregex(), that made them dissappear if they were
9    not escaping an ampersand.
10  * Fixed a bug in win32 globbing.
11  * The dump_1() function is now pluggable.
13 1.0.6
14 -----
16  * The environment is stored in a hash called ENV in mpdm_root().
17  * Under win32, the LANG environment variable is hand-built if
18    none is set.
19  * If the third argument to sregex() is a hash, the values can
20    now also be executable ones.
21  * New internal flag for values to mark them as deleted.
23 1.0.5
24 -----
26  * The mpdm_regex() function now accepts a new flag, `g', to match
27    globally; in this case, an array of matches are returned instead
28    of a string scalar.
29  * The mpdm_stat() function now returns a 14 element array, with a
30    newly #13 argument containing the canonicalized file name, if
31    the underlying system supports it.
32  * A bunch of embedded charset encoders have been implemented for
33    iso8859-1, utf-16 and utf-32 with or without BOM autodetection.
35 1.0.4
36 -----
38  * API Changes; const has been added wherever possible.
40 1.0.3
41 -----
43  * The hashing function has changed to a less accurate but faster one.
44  * There is a new, adaptive way of sweeping: if default_sweep if set
45    to a negative value (different from -1), it's used as a divisor
46    of the total count of values; this will be the number of values
47    that will be swept on each call to mpdm_sweep(0). This way, the
48    number of swept values depend on the total count.
49  * New functions mpdm_set_ival() and mpdm_set_rval().
50  * New function mpdm_get_filehandle().
52 1.0.2
53 -----
55  * Components of a compact symbol can be executable, apart from
56    hashes and arrays.
57  * mpdm_cmp() is optimized to return 0 when comparing the same value.
59 1.0.1
60 -----
62  * mpdm_cmp() now correctly compares NULL and NULL as equal.
63  * %c in mpdm_sprintf() now works with Unicode (wchar_t) characters.
64  * The substitution string in mpdm_sregex() now can include the
65    special character & to select the matched string. To include a
66    literal &, escape it with \.