summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Sam Atman2025-04-30 21:11:11 -0400
committerGravatar Sam Atman2025-04-30 21:11:11 -0400
commit41a01386d43528c749ca2bb7ecf7609bfee06344 (patch)
treee9fd4384dbd7d732208763e99be89a800d92ea20
parentUpdate Unicode version in README.md (diff)
downloadzg-41a01386d43528c749ca2bb7ecf7609bfee06344.tar.gz
zg-41a01386d43528c749ca2bb7ecf7609bfee06344.tar.xz
zg-41a01386d43528c749ca2bb7ecf7609bfee06344.zip
Update CONTRIBUTORS.md, update build.zig.zon
Also replaces the obsolete HTML/CSS version of the Unicode License with the plain text version found on unicode.org.
-rw-r--r--CONTRIBUTORS.md1
-rw-r--r--UNICODE_VERSION.txt2
-rw-r--r--build.zig.zon2
-rw-r--r--unicode_license/UnicodeLicenseAgreement.html92
-rw-r--r--unicode_license/license.txt39
-rw-r--r--unicode_license/standard_style.css218
6 files changed, 43 insertions, 311 deletions
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 99345a1..03acedd 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -12,3 +12,4 @@ Tim Culverhouse <tim@timculverhouse.com>
12Ryan Liptak <squeek502@hotmail.com> 12Ryan Liptak <squeek502@hotmail.com>
13Jonathan Raphaelson <jon@accidental.cc> 13Jonathan Raphaelson <jon@accidental.cc>
14Sam Atman <atmanistan@gmail.com> 14Sam Atman <atmanistan@gmail.com>
15lch361 <author@lch361.net>
diff --git a/UNICODE_VERSION.txt b/UNICODE_VERSION.txt
index 64f825e..213d98e 100644
--- a/UNICODE_VERSION.txt
+++ b/UNICODE_VERSION.txt
@@ -1 +1 @@
This software is compatible with Unicode version 15.1.0 This software is compatible with Unicode version 16.0.0
diff --git a/build.zig.zon b/build.zig.zon
index b345189..881e6af 100644
--- a/build.zig.zon
+++ b/build.zig.zon
@@ -11,6 +11,8 @@
11 "data", 11 "data",
12 "LICENSE", 12 "LICENSE",
13 "README.md", 13 "README.md",
14 "NEWS.md",
15 "CONTRIBUTORS.md",
14 "src", 16 "src",
15 "unicode_license", 17 "unicode_license",
16 "UNICODE_VERSION.txt", 18 "UNICODE_VERSION.txt",
diff --git a/unicode_license/UnicodeLicenseAgreement.html b/unicode_license/UnicodeLicenseAgreement.html
deleted file mode 100644
index 3747451..0000000
--- a/unicode_license/UnicodeLicenseAgreement.html
+++ /dev/null
@@ -1,92 +0,0 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<!-- saved from url=(0036)https://www.unicode.org/license.html -->
3<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4
5
6<meta http-equiv="Content-Language" content="en-us">
7<meta name="keywords" content="Unicode Standard, copyright">
8<meta name="ProgId" content="FrontPage.Editor.Document">
9<title>Unicode License Agreement</title>
10<link rel="stylesheet" type="text/css" href="standard_styles.css">
11
12<style type="text/css">
13pre {
14 FONT-FAMILY: Arial, Geneva, sans-serif;
15}
16</style>
17
18
19</head>
20
21
22<body text="#330000">
23
24 <table width="100%" cellpadding="0" cellspacing="0" border="0">
25 <tbody><tr>
26
27 <!-- BEGIN CONTENTS -->
28
29 <td>
30
31
32<blockquote>
33<h2><a name="License">UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE</a></h2>
34
35<pre>See <a href="https://www.unicode.org/copyright.html">Terms of Use</a> for definitions of Unicode Inc.'s
36Data Files and Software.
37
38NOTICE TO USER: Carefully read the following legal agreement.
39BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S
40DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),
41YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
42TERMS AND CONDITIONS OF THIS AGREEMENT.
43IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE
44THE DATA FILES OR SOFTWARE.
45
46COPYRIGHT AND PERMISSION NOTICE
47
48Copyright © 1991-2021 Unicode, Inc. All rights reserved.
49Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
50
51Permission is hereby granted, free of charge, to any person obtaining
52a copy of the Unicode data files and any associated documentation
53(the "Data Files") or Unicode software and any associated documentation
54(the "Software") to deal in the Data Files or Software
55without restriction, including without limitation the rights to use,
56copy, modify, merge, publish, distribute, and/or sell copies of
57the Data Files or Software, and to permit persons to whom the Data Files
58or Software are furnished to do so, provided that either
59(a) this copyright and permission notice appear with all copies
60of the Data Files or Software, or
61(b) this copyright and permission notice appear in associated
62Documentation.
63
64THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
65ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
66WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
67NONINFRINGEMENT OF THIRD PARTY RIGHTS.
68IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
69NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
70DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
71DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
72TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
73PERFORMANCE OF THE DATA FILES OR SOFTWARE.
74
75Except as contained in this notice, the name of a copyright holder
76shall not be used in advertising or otherwise to promote the sale,
77use or other dealings in these Data Files or Software without prior
78written authorization of the copyright holder.
79</pre>
80
81</blockquote>
82
83
84
85 </td>
86
87 </tr>
88
89 </tbody></table>
90
91
92</body></html>
diff --git a/unicode_license/license.txt b/unicode_license/license.txt
new file mode 100644
index 0000000..c16d7cc
--- /dev/null
+++ b/unicode_license/license.txt
@@ -0,0 +1,39 @@
1UNICODE LICENSE V3
2
3COPYRIGHT AND PERMISSION NOTICE
4
5Copyright © 1991-2025 Unicode, Inc.
6
7NOTICE TO USER: Carefully read the following legal agreement. BY
8DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR
9SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
10TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT
11DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.
12
13Permission is hereby granted, free of charge, to any person obtaining a
14copy of data files and any associated documentation (the "Data Files") or
15software and any associated documentation (the "Software") to deal in the
16Data Files or Software without restriction, including without limitation
17the rights to use, copy, modify, merge, publish, distribute, and/or sell
18copies of the Data Files or Software, and to permit persons to whom the
19Data Files or Software are furnished to do so, provided that either (a)
20this copyright and permission notice appear with all copies of the Data
21Files or Software, or (b) this copyright and permission notice appear in
22associated Documentation.
23
24THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
25KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
26MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
27THIRD PARTY RIGHTS.
28
29IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE
30BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES,
31OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
32WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
33ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA
34FILES OR SOFTWARE.
35
36Except as contained in this notice, the name of a copyright holder shall
37not be used in advertising or otherwise to promote the sale, use or other
38dealings in these Data Files or Software without prior written
39authorization of the copyright holder.
diff --git a/unicode_license/standard_style.css b/unicode_license/standard_style.css
deleted file mode 100644
index 05032f5..0000000
--- a/unicode_license/standard_style.css
+++ /dev/null
@@ -1,218 +0,0 @@
1BODY {
2 margin: 0; COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #fffffe
3}
4div.body { margin: 1em}
5P {
6 COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #fffffe
7}
8TD {
9 COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #fffffe
10}
11LI {
12 COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #fffffe;
13 margin-top: 0.25em; margin-bottom: 0.25em
14}
15A:link {
16 COLOR: #CC0000; text-decoration:none;
17}
18A:visited {
19 COLOR: #880000; text-decoration:none;
20}
21A:active {
22 COLOR: green
23}
24A:hover {
25 text-decoration:underline;
26}
27H1 {
28 FONT-WEIGHT: bold
29}
30H2 {
31 FONT-WEIGHT: bold
32}
33H3 {
34 FONT-WEIGHT: bold
35}
36H4 {
37 FONT-WEIGHT: bold
38}
39H1 {
40 MARGIN-TOP: 12px; FONT-SIZE: 180%; FONT-FAMILY: Arial, Geneva, sans-serif; TEXT-ALIGN: center
41}
42H2 {
43 MARGIN-TOP: 2em; FONT-SIZE: 120%; LINE-HEIGHT: 100%; FONT-FAMILY: Arial, Geneva, sans-serif
44}
45H3 {
46 MARGIN-TOP: 2em; FONT-SIZE: 105%; FONT-FAMILY: Arial, Geneva, sans-serif
47}
48H4 {
49 MARGIN-TOP: 2em; FONT-SIZE: 95%; FONT-FAMILY: Arial, Geneva, sans-serif
50}
51TD.bar {
52 PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 4px; COLOR: #fffffe; PADDING-TOP: 4px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #990000; TEXT-ALIGN: right
53}
54P.bar {
55 PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 4px; COLOR: #fffffe; PADDING-TOP: 4px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #990000; TEXT-ALIGN: right
56}
57TD.icon {
58 PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; COLOR: #fffffe; PADDING-TOP: 2px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #990000; TEXT-ALIGN: left
59}
60TD.gray {
61 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 50%; PADDING-BOTTOM: 0px; COLOR: #fffffe; PADDING-TOP: 0px; BACKGROUND-COLOR: #999999
62}
63A.bar {
64 FONT-SIZE: 100%
65}
66A.bar:link {
67 FONT-SIZE: 90%; COLOR: #fffffe
68}
69A.bar:visited {
70 FONT-SIZE: 90%; COLOR: #fffffe
71}
72A.bar:active {
73 FONT-SIZE: 90%; COLOR: #ff3333
74}
75A.bar:hover {
76 FONT-SIZE: 90%; COLOR: #ff3333
77}
78TD.navCol {
79 PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; COLOR: #330000; PADDING-TOP: 4px; BACKGROUND-COLOR: #f0e0c0
80}
81TABLE.navColTable {
82 COLOR: #330000; BACKGROUND-COLOR: #f0e0c0
83}
84TD.navColTitle {
85 PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 95%; PADDING-BOTTOM: 4px; COLOR: #fffffe; PADDING-TOP: 4px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #990000; TEXT-ALIGN: center
86}
87TD.navColCell {
88 FONT-SIZE: 90%; BACKGROUND-COLOR: #f0e0c0
89}
90TD.currentPage {
91 FONT-WEIGHT: bold; FONT-SIZE: 90%; FONT-STYLE: italic; BACKGROUND-COLOR: #f0e0c0
92}
93TD.contents {
94
95}
96TABLE.sidebar {
97 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 4px; MARGIN-LEFT: 1em; WIDTH: 40%; COLOR: #000000; PADDING-TOP: 0px; BACKGROUND-COLOR: #990000
98}
99TD.sidebarTitle {
100 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 95%; PADDING-BOTTOM: 0px; COLOR: #fffffe; PADDING-TOP: 0px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #990000
101}
102TD.sidebar {
103 PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: #f0e0c0
104}
105P.q {
106 FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: 'Century Schoolbook', serif
107}
108P.a {
109 MARGIN-LEFT: 16px; MARGIN-RIGHT: 16px; FONT-FAMILY: 'Century Schoolbook', serif
110}
111P.source {
112 FONT-SIZE: 90%; MARGIN-RIGHT: 16px; FONT-FAMILY: 'Century Schoolbook', serif; TEXT-ALIGN: right
113}
114UNKNOWN {
115 COLOR: #ffffee
116}
117TABLE.light {
118 COLOR: #330000; BACKGROUND-COLOR: #ffffee
119}
120TD.dark {
121 FONT-SIZE: 200%; COLOR: #ffffee; FONT-FAMILY: 'Century Schoolbook', serif; BACKGROUND-COLOR: #aa0000
122}
123H1 {
124 FONT-SIZE: 150%; MARGIN: 2px 0px; LINE-HEIGHT: 100%; FONT-FAMILY: Arial, Geneva, sans-serif; TEXT-ALIGN: center
125}
126H4 {
127 COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif; FONT-WEIGHT: bold; FONT-SIZE: 95%; BACKGROUND-COLOR: #fffffe;
128 margin-bottom:-15px
129}
130TD.head {
131 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #fffffe; PADDING-TOP: 0px; BACKGROUND-COLOR: #999999
132}
133UL.one {
134 FONT-SIZE: 90%; MARGIN-LEFT:20px; TEXT-DECORATION: none; LIST-STYLE-TYPE: none
135}
136UL.two {
137 FONT-SIZE: 85%; TEXT-DECORATION: none; TEXT-ALIGN: left; LIST-STYLE-TYPE: none; MARGIN-LEFT:20px
138}
139
140span.changedspan { background-color: #FFFF00; border-style: dotted; border-width: 1px }
141span.removedspan { text-decoration: line-through; background-color: #FFFF00; border-style: dotted; border-width: 1px }
142
143table.simple { border-width:1px; border-style:solid; border-color:#A0A0A0;
144 border-collapse:collapse; padding:0.2em; font-size:1em}
145 table.simple th { border-width:1px; border-style:solid; border-color:#A0A0A0;
146 font-weight:bold; padding:5px; text-align: left; }
147 table.simple td {border-width:1px; border-style:solid; border-color:#A0A0A0;
148 padding:5px; text-align: left; }
149
150
151table.subtle { border-width:1px; border-style:solid; border-color:#A0A0A0;
152 border-collapse:collapse; padding:0.2em; font-size:1em}
153 table.subtle th { border-width:1px; border-style:solid; border-color:#A0A0A0;
154 font-weight:bold; padding:5px; text-align: left; }
155 table.subtle td {border-width:1px; border-style:solid; border-color:#A0A0A0;
156 padding:5px; text-align: left; }
157
158
159table.subtle-nb { border-style:none; border-width:0; border-collapse:collapse; }
160 table.subtle-nb th { border:solid 1px #F2F2F2; font-weight:bold; padding:5px; text-align:left; }
161 table.subtle-nb td { border-style:none; font-weight:normal; padding:5px; text-align:left; }
162
163table.subtle-nb table.subtle th { border-width:1px; border-style:solid; border-color:#A0A0A0; }
164table.subtle-nb table.subtle td { border-width:1px; border-style:solid; border-color:#A0A0A0; }
165table.subtle-nb table.simple th { color: #000000; background-color:#FFFFFF; border-width:1px; border-style:solid;
166 border-color:#A0A0A0; }
167table.subtle-nb table.simple td { border-width:1px; border-style:solid; border-color:#A0A0A0; }
168table.subtle table.simple th { color: #000000; background-color:#FFFFFF; }
169
170table.subtle th { color: #606060; background-color:#FAFAFA;}
171table.subtle-nb th { color: #808080; background-color:#F8F8F8;}
172
173table.subtle th p { color: #808080; background-color:#F8F8F8; }
174table.subtle-nb tr th p { color: #808080; background-color:#F8F8F8; }
175
176table.simple th p { margin:0; }
177table.subtle th p { margin:0; }
178table.subtle-nb th p { margin:0; }
179
180
181/* first-child selector only works in IE if DOCTYPE has a URL (standards mode) */
182/* the following remove space above first and below last paragraph (or list) inside a table cell, but preserve interparagraph spacing */
183
184table.simple td>p:first-child { margin: 0; }
185table.simple td>p { margin-top: 1.5em; }
186
187table.subtle td>p:first-child { margin:0; }
188table.subtle td>p { margin-top:1.5em; }
189
190table.subtle-nb td>p:first-child { margin:0; }
191table.subtle-nb td>p { margin-top:1.5em; }
192
193table.simple td>ul:first-child { margin-top:0; margin-bottom:0; }
194table.simple td>ol:first-child { margin-top:0; margin-bottom:0; }
195table.simple td>ul { margin-top:1.5em; margin-bottom:0.5em; }
196table.simple td>ol { margin-top:1.5em; margin-bottom:0.5em; }
197
198table.subtle td>ul:first-child { margin-top:0; margin-bottom:0; }
199table.subtle td>ol:first-child { margin-top:0; margin-bottom:0; }
200table.subtle td>ul { margin-top:1.5em; margin-bottom:0.5em; }
201table.subtle td>ol { margin-top:1.5em; margin-bottom:0.5em; }
202
203table.subtle-nb td>ul:first-child { margin-top:0; margin-bottom:0; }
204table.subtle-nb td>ol:first-child { margin-top:0; margin-bottom:0; }
205table.subtle-nb td>ul { margin-top:1.5em; margin-bottom:0.5em; }
206table.subtle-nb td>ol { margin-top:1.5em; margin-bottom:0.5em; }
207
208
209/* hanging indent, so wide navcolcell items don't look like they are two entries on wrapping */
210/* the value of .6 is chosen to work with navColCells that start with a manually added bullet character */
211
212td.navColCell:first-child { padding-left:0.6em; text-indent: -.6em; }
213
214/* hoisted from reports.css */
215
216.changed { background-color: #FFFF00; border-style: dotted; border-width: 1px; }
217.removed { text-decoration: line-through; background-color: #FFFF00; border-style: dotted; border-width: 1px; }
218.reviewnote { background-color: #FFFF80; color: #CC0000; border-style: dashed; border-width: 1px; }