1 Revision history for Perl extension URI::Template
4 - variables() now returns items in their order of appearance (Artem
8 - Handle "0" as a template properly (RT 101109)
11 - Allow empty template as per spec (RT 101109)
12 - template() now accepts a new string as an argument (Artem Krivopolenov)
15 - Fix empty hash/array special casing to not return anything
18 - Special case return from empty hash and array values in query strings
21 - Conform to latest spec RFC 6570 (RT 66651)
22 - Re-use test suite from official github repo
25 - Promote dev release to stable
28 - Conform to latest spec (draft 03) (Ricardo SIGNES) Due to the new spec,
29 the following are no longer applicable:
32 - passing an arrayref to the process subs
33 - as_string() is now just template() (Ricardo SIGNES)
34 - added expansions() - returns the coderefs used to expand the template
36 - add support for default values (where applicable)
39 - Properly terminate deparse regex (Karen Cravens)
42 - Attempt to fix deparse() when the template ends in a variable
45 - require perl 5.6 minimum
48 - fix test suite for JSON 2.x
54 - switch to Module::Install
55 - extract part of the test suite into a generic json-formatted structure
58 - handle new escaping rules from the latest spec.
61 - allow the user to pass an array ref to process and process_to_string
62 which fills values by position
63 - added all_variables() which returns all arguments by position (including
67 - added some caching for better deparse() performance [Paul "LeoNerd"
71 - fix test for variables()
72 - added a note that the results from variables() are in random order
75 - fix undef values when processing
78 - added a simple deparse() method
81 - added process_to_string() method