ChangeLog 3.94 KB
Newer Older
1 2
2019-08-17  Vladimir Sedach  <vas@oneofus.la>

3
        * uri-template.lisp (uri-encode): Avoid copying strings.
4
        (uri-template): Renamed uri-template to
5 6
        uri-template-to-string, so that the internal function would
        not be exported along with the template name.
7 8 9
        (read-uri-template): Changed templates to be delimited with
        double quotes. This avoids problems with maintaining the set
        of characters that delimited the end of the template.
10

11 12
2019-08-16  Vladimir Sedach  <vas@oneofus.la>

13 14 15 16 17
        * Removed uri-encode? and uri-decode? variables.

        uri-encode? and uri-decode? applied to the whole template,
        which is too coarse-grained to be useful.

18 19 20 21 22
        * Removed enable-uri-template-syntax function.

        There was no correspond "disable" function, and using
        named-readtables is safer.

23 24 25 26 27 28 29
2019-08-15  Vladimir Sedach  <vas@oneofus.la>

	* Removed uri-encode, uri-decode functions.

	Replaced internal implementation with Manabu Takayama's
	percent-encoding

30 31 32 33 34
2019-08-01  Vladimir Sedach  <vas@oneofus.la>

	* Forked uri-template2:
	uri-template2 is licensed under GPLv3 or later

35 36
	Changed ASDF system name, package names to uri-template2

Vladimir Sedach's avatar
Vladimir Sedach committed
37 38 39 40 41 42 43 44
2019-08-01  Vladimir Sedach  <vas@oneofus.la>

	* Release 1.3.1:
	Removed Franz provision from license. The license is now LGPLv3 or
	later.

	Replaced EOS test library with FiveAM

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 141 142 143 144
2012-07-29  Vladimir Sedach  <vas@oneofus.la>

	* Release 1.3:
	Changed list of unreserved characters for URI encoding to conform
	to RFC 3986

2012-02-26  Vladimir Sedach  <vas@oneofus.la>

	* Release 1.2:
	Made uri-encode/decode treat unicode properly

2011-11-05  Vladimir Sedach  <vas@oneofus.la>

	* Release 1.1:
	Fixed conditional compilation for Parenscript-specific code

2011-03-01  Vladimir Sedach  <vas@oneofus.la>

	* Release 1.0:
	Changed license to LLGPLv3

	Added documentation

	Exported uri-encode and uri-decode functions

	Moved test asdf system to its own asd file

2010-09-25  Vladimir Sedach  <vas@oneofus.la>

	* Release 0.9:
	Renamed *encode-uri-string* to uri-encode? (INCOMPATIBLE CHANGE)

	Renamed *decode-uri-string* to uri-decode? (INCOMPATIBLE CHANGE)

	Got rid of bind-standard-uri-components macro (INCOMPATIBLE CHANGE)

	Decision whether or not to uri encode/decode template parts is now
	taken at macro-expansion instead of run-time (INCOMPATIBLE CHANGE)

	Got rid of cl-ppcre:register-groups-bind style (#'parse-number
	foo) template binding support (INCOMPATIBLE CHANGE)

	Added Named-Readtables uri-template readtable

	Made template placeholders be an implicit progn

	Made %uri- parameters be lexical anaphors instead of special
	variables

	Fixed bug where %uri- parameters weren't getting uri-decoded

	Got rid of KMRCL dependency

2009-09-08  Vladimir Sedach  <vas@oneofus.la>

	* Release 0.8:
	Added %uri-head and %uri-tail convenience parameters (thanks to
	Roman Zaharof for the patch).

2009-08-21  Vladimir Sedach  <vas@oneofus.la>

	* Release 0.7:
	Fixed bugs in standard-uri-components regular expression (thanks
	to Roman Zaharof for the bug report).

2009-08-17  Vladimir Sedach  <vas@oneofus.la>

	* Release 0.6:
	Changed uri-template-bind lambda-list to resemble that of
	destructuring-bind

2009-05-30  Vladimir Sedach  <vas@oneofus.la>

	* Release 0.5:
	Added option to do URI decoding in URI template destructuring (on
	by default)

2009-02-05  Vladimir Sedach  <vas@oneofus.la>

	* Release 0.4:
	Fixed bug where strings inserted into templates were not being URI
	encoded

2008-12-14  Vladimir Sedach  <vas@oneofus.la>

	* Release 0.3:
	Added URI encoding support for template interpolation. URI
	encoding is controlled by the *encode-uri-string* flag

	Added interpolation support for Parenscript

	Added URI template destructuring

2007-11-02  Vladimir Sedach  <vas@oneofus.la>

	* Release 0.2

Copyright 2007-2012, 2019 Vladimir Sedach
Copying and distribution of this file, with or without modification, are
permitted provided the copyright notice and this notice are preserved.