-
Notifications
You must be signed in to change notification settings - Fork 7
/
CHANGELOG
78 lines (60 loc) · 2.9 KB
/
CHANGELOG
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
# Changelog
- 5.0.1 (2020-06-26)
* Fixes a bug where some functions (namely, 'patp') could enter an
infinite loop when supplied with a null value.
- 5.0.0 (2020-03-24)
* The isValidPat{p, q} functions now perform stricter validations on their
inputs.
* Adds an 'isValidPat' function that implements the old behaviour of
isValidPatp/isValidPatq for faster, but weaker, string validation.
- 4.1.4 (2019-09-09)
* Further fixes to the 'browser' specification [1]. Drops the single-line
"simple" spec in favour of the object version. In this case we give a
hint to downstream bundlers to replace instances of "urbit-ob" with the
browser bundle we distribute.
- 4.1.3 (2019-09-09)
* Further fixes to the 'browser' specification. Uses the single-line
spec outlined in [1] that simply provides an entry point hint for
builders.
[1]: https://github.com/defunctzombie/package-browser-field-spec
- 4.1.2 (2019-09-05)
* Reverts change that likely caused the 'browser' specification in
package.json to break.
- 4.1.1 (2019-08-07)
* Reverts change that messed up the library's namespacing downstream.
- 4.1.0 (2019-08-07)
* Adds a browser build. The library should now "just work" when imported
in a browser app, instead of requiring building downstream. (#24)
- 4.0.1 (2019-06-17)
* Fixes a bug in isValidPat{p, q} that caused it to return 'true' for '~'.
(#23)
- 4.0.0 (2019-03-18)
* Fixes the @p collision bug described in urbit/arvo#1105.
An error in the Hoon implementation of a permutation cipher used to
encipher planet-sized atoms resulted in the cipher not being bijective,
occasionally causing different inputs to produce the same output.
This version updates the 'patp' family of functions to support the
corrected cipher.
- 3.2.0 (2019-02-08)
* Improvements to error reporting. E.g., instead of 'clan("~nidso")'
throwing an error labelled 'patp2hex', it will now throw one labelled
'clan'.
- 3.1.1 (2018-12-01)
* Short-circuit on isValidPatp and isValidPatq when there is no leading
tilde.
- 3.1.0 (2018-11-16)
* Exports 'isValidPatp' and 'isValidPatq' functions for checking the
validity of @p and @q strings.
- 3.0.0 (2018-11-02)
* Major library cleanup and API simplification. Eliminates old, dead,
or redundant code that had accrued over time. Exposes patp, patp2dec,
patp2hex, and hex2patp functions as the API core (and similarly for @q).
* Adds proper in-library documentation, and beefs up the README.
* Adds property tests for both internals and exposed functions.
* Standardises output, e.g. by always including a leading tilde in @p
values.
- 2.0.0 (2018-10-22)
* Bundle/distribute as CommonJS.
- 1.4.0 (2018-10-10)
* Add 'eqPatq' function for comparing @q values for equality (i.e., modulo
leading zero bytes).