/
README-CHANGES.xml
139 lines (139 loc) · 7.98 KB
/
README-CHANGES.xml
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
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<c:changelog project="com.io7m.jsx" xmlns:c="urn:com.io7m.changelog:4.0">
<c:releases>
<c:release date="2015-03-28T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="0.2.0">
<c:changes>
<c:change date="2015-03-28T00:00:00+00:00" summary="Initial release."/>
</c:changes>
</c:release>
<c:release date="2015-10-20T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="0.4.0">
<c:changes>
<c:change compatible="false" date="2015-10-20T00:00:00+00:00" summary="Rewrite to use Java 8 and rename all types."/>
</c:changes>
</c:release>
<c:release date="2015-11-12T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="0.4.1">
<c:changes>
<c:change compatible="false" date="2015-11-12T00:00:00+00:00" summary="Make filenames part of the lexer configuration."/>
</c:changes>
</c:release>
<c:release date="2016-05-29T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="0.5.0">
<c:changes>
<c:change compatible="false" date="2016-05-11T00:00:00+00:00" summary="Remove list extension from the SExpressionListType">
<c:tickets>
<c:ticket id="3"/>
</c:tickets>
</c:change>
<c:change date="2016-05-11T00:00:00+00:00" summary="Add pretty printers based on JPPLib"/>
</c:changes>
</c:release>
<c:release date="2016-05-31T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="0.5.1">
<c:changes>
<c:change date="2016-05-31T00:00:00+00:00" summary="Switch to an iterative implementation of the lexer that uses constant stack space">
<c:tickets>
<c:ticket id="4"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2016-08-05T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="0.6.0">
<c:changes>
<c:change date="2016-08-05T00:00:00+00:00" summary="Update plugins and dependencies."/>
<c:change date="2016-08-05T00:00:00+00:00" summary="The produced jars are now OSGi bundles."/>
<c:change compatible="false" date="2016-08-05T00:00:00+00:00" summary="Reorganize APIs and implementations into their own modules/bundles."/>
<c:change compatible="false" date="2016-08-05T00:00:00+00:00" summary="Use immutables.org to generate configuration types."/>
</c:changes>
</c:release>
<c:release date="2016-10-04T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="0.7.0">
<c:changes>
<c:change date="2016-10-04T00:00:00+00:00" summary="Add command line tool for formatting s-expressions."/>
</c:changes>
</c:release>
<c:release date="2017-11-24T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="0.8.0">
<c:changes>
<c:change date="2016-11-10T00:00:00+00:00" summary="Add combinators for validating S-expressions."/>
<c:change date="2017-04-06T00:00:00+00:00" summary="Rename project. Use the new primogenitor POM and 2017 project conventions."/>
<c:change compatible="false" date="2017-04-06T00:00:00+00:00" summary="Use jlexing 0.2.1, numerous API changes for consistency (see japicmp report for details)."/>
<c:change compatible="false" date="2017-11-16T00:00:00+00:00" summary="All modules are now Java 9 modules. JDK 9 is now required."/>
<c:change compatible="false" date="2017-11-16T00:00:00+00:00" summary="Removed dependency on com.io7m.jnull."/>
</c:changes>
</c:release>
<c:release date="2017-11-24T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="0.9.0">
<c:changes>
<c:change date="2017-11-24T00:00:00+00:00" summary="Add configurable comment tokens">
<c:tickets>
<c:ticket id="1"/>
</c:tickets>
</c:change>
<c:change date="2017-11-24T00:00:00+00:00" summary="Optionally start lexical positions at a given line">
<c:tickets>
<c:ticket id="2"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2017-11-28T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="1.0.0">
<c:changes>
<c:change compatible="false" date="2017-11-26T00:00:00+00:00" summary="Use URIs instead of Paths in lexical information"/>
<c:change compatible="false" date="2017-11-26T00:00:00+00:00" summary="Use immutable value types in the definitions of SExpressionType"/>
<c:change compatible="false" date="2017-11-26T00:00:00+00:00" summary="SExpressionListType is now Iterable"/>
<c:change compatible="false" date="2017-11-28T00:00:00+00:00" summary="Lexical information for SExpressionType is no longer Optional"/>
</c:changes>
</c:release>
<c:release date="2017-12-07T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="2.0.0">
<c:changes>
<c:change compatible="false" date="2017-12-07T00:00:00+00:00" summary="Make exceptions implement LexicalType">
<c:tickets>
<c:ticket id="7"/>
</c:tickets>
</c:change>
<c:change date="2017-12-07T00:00:00+00:00" summary="Publish services">
<c:tickets>
<c:ticket id="5"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2022-04-09T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="3.0.0">
<c:changes>
<c:change compatible="false" date="2022-03-13T00:00:00+00:00" summary="Require JDK 17. Implement structures as records."/>
</c:changes>
</c:release>
<c:release date="2022-09-18T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="3.0.1">
<c:changes>
<c:change date="2022-09-18T00:00:00+00:00" summary="Improve lexical information in error messages for unexpected EOFs."/>
<c:change date="2022-09-18T00:00:00+00:00" summary="ch.qos.logback:logback-classic -> 1.3.0-alpha14 -> 1.4.1"/>
<c:change date="2022-09-18T00:00:00+00:00" summary="org.junit.jupiter:junit-jupiter-api -> 5.8.1 -> 5.9.0"/>
<c:change date="2022-09-18T00:00:00+00:00" summary="org.junit.jupiter:junit-jupiter-engine -> 5.8.1 -> 5.9.0"/>
<c:change date="2022-09-18T00:00:00+00:00" summary="org.slf4j:slf4j-api -> 2.0.0-alpha7 -> 2.0.1"/>
</c:changes>
</c:release>
<c:release date="2023-06-19T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="3.0.2">
<c:changes>
<c:change date="2023-06-19T00:00:00+00:00" summary="Ensure pretty printers escape quotes.">
<c:tickets>
<c:ticket id="13"/>
</c:tickets>
</c:change>
<c:change date="2023-06-19T00:00:00+00:00" summary="Update ch.qos.logback:logback-classic 1.4.7 → 1.4.8."/>
</c:changes>
</c:release>
<c:release date="2023-06-19T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="3.0.3">
<c:changes>
<c:change date="2023-06-19T00:00:00+00:00" summary="Ensure slashes are escaped in quoted string printers."/>
</c:changes>
</c:release>
<c:release date="2023-06-19T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="3.1.0">
<c:changes>
<c:change date="2023-06-19T00:00:00+00:00" summary="Provide a more complete solution to escape characters in printers."/>
</c:changes>
</c:release>
<c:release date="2023-07-24T12:18:03+00:00" is-open="false" ticket-system="com.github.io7m.jsx" version="3.1.1">
<c:changes>
<c:change date="2023-07-24T00:00:00+00:00" summary="Add missing escapes from the trivial serializer."/>
</c:changes>
</c:release>
</c:releases>
<c:ticket-systems>
<c:ticket-system default="true" id="com.github.io7m.jsx" url="http://www.github.com/io7m-com/jsx/issues/"/>
</c:ticket-systems>
</c:changelog>