forked from hatukanezumi/Unicode-LineBreak
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
503 lines (452 loc) · 15.2 KB
/
Changes
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
2019.001 Sat Dec 29
# No new features.
! Makefile.PL
- GH PR#4: Added timeout to wget call in Makefile.PL by J. Bargsten.
- CPAN RT#125079: Installation stuck after a wget.
Fixed by changing scheme from ftp to https.
! lib/Text/LineFold.pm
! t/04fold.t
- Fix: Text::LineFold: new() & config() did not allow multiple Prep option
! t/01break.t
! t/02hangul.t
! t/03ns.t
! t/04fold.t
! t/05urgent.t
! t/06context.t
! t/07sea.t
! t/08partial.t
! t/09uri.t
! t/11format.t
! t/12fold2.t
! t/13flowedsp.t
! t/14sea_al.t
! t/15array.t
! t/16regex.t
! t/17prop.t
! t/18currency.t
- CPAN RT #120535: Fails tests when no "." in @INC.
2018.012 Sat Dec 29 2018
# Withdrawn.
2018.003 Thu Mar 29 2018
# No new features.
! Makefile.PL.sombok
- CPAN RT#120370: Build fails with recent EUMM and some make variants.
Patch by Alexandr Ciornii.
2017.004 Tue Apr 11 2017
# No new features.
2016.007_02 Sat Jul 02 2016
! lib/Text/LineFold.pm
! t/04fold.t
- CPAN RT#115146: Space indenting not happening with "From" or " ".
2016.003 Tue Mar 29 2016
# No new features, version number as canonical numstring.
2016.002_27 Sat Feb 27 2016
! Makefile.PL.sombok
- CPAN RT#112078: Compiling libsombok.a fails due to invalid path for object
files.
2015.12 Sun Nov 29 2015
# No new features.
2015.011_09 Mon Nov 09 2015
! LineBreak.xs
- uvnui_to_utf8() was obsoleted by Perl 5.20.0. Use uvchr_to_utf8().
2015.011_03 Sun Nov 03 2015
! LineBreak.xs
- Bug fix: CPAN RT #106714: Unicode::GCString fails to handle numeric value,
mostly on *BSD and Mac OS X.
! t/10gcstring.t
- Adding more case.
2015.11 Sun Nov 01 2015
# No new features.
! lib/Unicode/LineBreak.pm
- CPAN RT #106859: The latest version is not indexed.
! t/10gcstring.t
- testing that GCString stringify numeric arguments (CPAN RT #106714).
2015.07.16 Fri Jul 17 2015
# No new features.
! LineBreak.xs
- utf8_to_uvuni_buf has been deprecated by Perl 5.19.4.
2015.06 Sun Jun 21 2015
# Unicode 8.0.0, bundled sombok 2.4.0.
! lib/Unicode/LineBreak.pod
! lib/POD2/JA/Unicode/LineBreak.pod
! t/18currency.y
- add a change for U+20BE.
2014.06 Fri Jun 20 2014
# Unicode 7.0.0, bundled sombok 2.3.2.
2014.004_26 Sat May 04 2014
# Unicode 7.0.0beta at Mar 18, bundled sombok-2.3.2beta1.
! lib/Unicode/LineBreak.pod
! lib/POD2/JA/Unicode/LineBreak.pod
! t/18currency.t
- add a change for U+20BB.
2013.11 Thu Nov 21 2013
# No new features.
- debian/
- Removed becuase it was not maintained.
! lib/Unicode/GCString.pm
- I forgot to bump up version to 2013.10.
! lib/POD2/JA/Text/LineFold.pod
! lib/POD2/JA/Unicode/GCString.pod
! lib/POD2/JA/Unicode/LineBreak.pod
! lib/Text/LineFold.pm
! lib/Unicode/GCString.pod
! lib/Unicode/LineBreak.pod
! Makefile.PL
- Repository has been moved to GitHub.
2013.10 Fri Oct 04 2013
# Unicode 6.3.0, bundled sombok-2.3.1.
! Makefile.PL
! Makefile.PL.sombok
- Added include path of libthai to sombok/Makefile.PL for such as Mac OS X.
! perl-Unicode-LineBreak.spec
- mv POD2::JA manpages into %{_mandir}/ja/.
2013.008_06 Sun Aug 25 2013
+ lib/POD2/JA/Text/LineFold.pod
+ lib/POD2/JA/Unicode/GCString.pod
+ lib/POD2/JA/Unicode/LineBreak.pod
- lib/Text/LineFold/JA_JP.pod
- lib/Unicode/GCString/JA_JP.pod
- lib/Unicode/LineBreak/JA_JP.pod
- Moved Japanese PODs to suit POD2 feature.
! lib/POD2/JA/Unicode/GCString.pod
! lib/Unicode/GCString.pod
- Commented-out "Methods planned to be deprecated".
! lib/POD2/JA/Unicode/LineBreak.pod
! lib/Unicode/LineBreak.pod
- Addition about IDEOGRAPHIC SPACE.
- Added description about predefined property values for currency symbols.
- Commented-out "Methods Planned to be Deprecated" and "Obsoleted Options".
! lib/Unicode/LineBreak/Constants.pm
- A new constant IDEOGRAPHIC_SPACE.
! Makefile.PL
- Now "make dist" generates META files.
+ t/18currency.t
- On reserved codepoints for currency symbols.
2013.004_26 Sat Apr 27 2013
! Makefile.PL
- Use $(NOOP) instead of true, for Windows.
- Abort make if older libthai was found.
! Linebreak.xs
! typemap
- Decode arguments without utf8 flag as ISO-8859-1: CPAN RT #84661.
! t/17prop.t
- Added tests for non-utf8-flagged arguments.
2013.003_11 Mon Mar 25 2013
# Unicode 6.3.0 beta at 2013-03-02, bundled sombok-2.3.1b.
2012.10 Mon Oct 01 2012
# Unicode 6.2.0, bundled sombok-2.3.0.
! lib/Unicode/LineBreak/JA_JP.pod
! lib/Unicode/LineBreak.pod
- Undocumented EA_ZA and EA_ZW introduced by sombok-2.3.0.
- Added a note to state EA_Z* are not a part of Standard.
! lib/Unicode/LineBreak.pm
- added warning for obsoleted options: TailorEA, TailorLB and UserBreaking.
! t/03ns.t
! t/06context.t
! t/09uri.t
- Removed tests for obsoleted options.
2012.008_16 Sat Aug 18 2012
! lib/Unicode/LineBreak.pm
! lib/Unicode/LineBreak.pod
! lib/Unicode/LineBreak/JA_JP.pod
! t/00GraphemeBreakTest.t
! t/00LineBreakTest.t
- Updates for latest 6.2.0beta.
- Bundled sombok-2.3.0gamma1.
2012.007_16 Thu Jul 12 2012
! Makefile.PL:
- Use sombok >= 2.3.0.
! t/00LineBreakTest.t:
- Temporarily skip problematic ZJ subtests.
! lib/Unicode/GCString.pod:
! lib/Unicode/GCString/JA_JP.pod:
- Updated citation.
! lib/Unicode/LineBreak.pod:
! lib/Unicode/LineBreak/JA_JP.pod:
- Updated citation.
- Added a section about tailoring for IDEOGRAPHIC SPACE (not yet written).
See <http://www.unicode.org/review/pri212/feedback.html>, by Koji Ishii.
2012.007_14 Thu Jul 12 2012
# Not really released
2012.06 Sat Jun 02 2012
! lib/Unicode/LineBreak/Defaults.pm.sample:
- removed obsoleted options.
! Makefile.PL:
! META.json:
- fixed broken {'meta-spec'}{'version'}.
2012.005_18 Sat May 26 2012
! lib/Unicode/LineBreak.pod:
! lib/Unicode/LineBreak/JA_JP.pod:
- Added "Incompatible Changes" section.
! LineBreak.xs:
- Fix for all versions of Perl: CPAN RT #77394. utf8_to_uvuni has been
deprecated by Perl 5.16 since it may read out of buffer.
- Chg: LineBreak: eawidth() and lbclass() were removed.
! Makefile.PL:
! META.yml:
- requires ExtUtils::MakeMaker >= 6.26.
+ META.json:
- added.
+ t/000.t:
- added.
! t/01break.t:
! t/08partial.t:
- Added ko-decomp test.
2012.04 Sun Apr 01 2012
! lib/Unicode/GCString.pod:
! lib/Unicode/GCString/JA_JP.pod:
- Let flag(), lbclass() and lbclass_ext() be deprecated.
! lib/Unicode/LineBreak.pod:
! lib/Unicode/LineBreak/JA_JP.pod:
- Let eawidth(), lbrule() and lbclass() be deprecated.
! LineBreak.xs:
- New: GCString::lbc(), GCString::lbcext().
! Makefile.PL:
- Fix: Win32 etc.: Include XSUB.h in sombok.h to avoid mismatches of
malloc implementations, when bundled sombok is used.
- Requires sombok >= 2.2.0.
2012.003_30 Tue Mar 20 2012
# Mainly fixes of bugs emited by previous development release.
! lib/Unicode/GCString.pod:
! lib/Unicode/GCString/JA_JP.pod:
- Added a caveat about calling the grapheme cluster as "grapheme".
! lib/Unicode/LineBreak.pod:
! lib/Unicode/LineBreak/JA_JP.pod:
- some corrections.
! LineBreak.xs:
- Fix: Win32/MSVC: lack of strcasecmp().
! Makefile.PL:
! Makefile.PL.sombok:
- Fix: error on test-subdirs with *BSD make.
2012.003_26 Tue Mar 13 2012
# Tests building on Win32 are appreciated.
! lib/Text/LineFold.pm:
- use breakingRule().
! LineBreak.xs:
- Cast ref_func() according to strict prototyping.
- New: LineBreak::breakingRule(). lbrule() may be deprecated in near future.
! Makefile.PL
- requires sombok 2.1.1.
- Now configure script won't be used to build bundled sombok.
- Fix: libthai cflags were ommitted.
- get UC test files only when they do not exist.
+ Makefile.PL.sombok
- To make bundled sombok static library.
- sombok/configure, etc.
- No longer shipped with full package of sombok.
+ t/00GraphemeBreakTest.t
- Added test suite provided by Unicode Consortium.
- Cases including single surrogates will be skipped.
2012.003_13 Mon Mar 12 2012 - Withdrawn
2012.003_11 Mon Mar 12 2012 - Withdrawn
2012.02 Sat Feb 04 2012
! t/01break.t
- Added Sanskrit case.
2012.001_29 Sun Jan 29 2012
# trunk, Unicode data 6.1.0 beta.
! LineBreak.xs
- Bug Fix: lbclass() & eawidth() return wrong values for strings with
single non-ASCII byte, e.g. lbclass("\x{A0}") returns such as LB_H3.
- Chg: CharMax may be 0 (unlimited). NOTE: this feature has not been
tested enough.
- Added new option ViramaAsJoiner.
! Makefile.PL
- Needs Sombok >= 2.1.0beta2.
- fix: Solaris sh blames test with ``-e''. Use ``-f''.
! lib/Unicode/LineBreak.pm
- Chg: New option ViramaAsJoiner which is by default "YES".
! lib/Unicode/LineBreak.pod
! lib/Unicode/LineBreak/JA_JP.pod
- Update documentation:
- Added descriptions about LBC CJ & HL.
- Modify citation:
[UAX #11] really had not been revised after rev. 19 (2009).
- Added citation for [JLREQ].
! t/00LineBreakText.t
- skip empty data.
+ t/17prop.h
- added for fix on LineBreak.xs
2011.12 Sat Dec 17 2011
# Backport from trunk with Unicode data 6.0.0.
! LineBreak.xs
- Bug Fix: lbclass() & eawidth() return wrong values for strings with
single non-ASCII byte, e.g. lbclass("\x{A0}") returns LB_H3.
+ t/17prop.t
- added for fix on LineBreak.xs
2011.11 Tue Nov 01 2011
# Backport from trunk with Unicode data 6.0.0.
+ debian/*
- Added Debian packaging info at Debian sid, packaged by Emmanuel Bouthenot.
! GPL
- Street address of FSF: CPAN RT #69999.
! lib/Text/LineFold.pm:
- Bump up version to 2011.10.
- _is_indirect(): Simplified as enhancement of lbrule().
! lib/Unicode/LineBreak.pod
! lib/Unicode/LineBreak/JA_JP.pod
- Some updates.
! Makefile.PL
- Bundle LineBreakTest.txt in dist for test #00.
! META.yml
- Quote abstract containing `#'.
! sombok/*
- Bundled Sombok 2.0.6.
! t/00LineBreakText.t
- Now all tests shall be past.
- Add test names.
! t/01break.t
- Added Hebrew (he) test.
2011.010_26 Wed Oct 26 2011
+ debian/*
- Added Debian packaging info at Debian sid, packaged by Emmanuel Bouthenot.
! lib/Text/LineFold.pm:
- Bump up version to 2011.10.
- _is_indirect(): Simplified as enhancement of lbrule().
! LineBreak.xs:
- lbrule(): Use new linebreak_get_lbrule() instead of linebreak_lbrule().
! Makefile.PL
- Try getting LineBreakTest.txt for test #00.
! t/00LineBreakText.t
- Now all tests shall be past.
! sombok/*
- Bundled Sombok 2.0.6beta2.
2011.010_21 Fri Oct 21 2011
! GPL
- Street address of FSF: CPAN RT #69999.
! lib/Unicode/LineBreak.pod
! lib/Unicode/LineBreak/JA_JP.pod
- Some updates.
! Makefile.PL
- Requires Sombok >= 2.0.6.
! META.yml
- Quote abstract containing `#'.
! t/00LineBreakTest.t
- Add test names.
! t/01break.t
- Added Hebrew (he) test.
2011.05 Sun May 01 2011
! Makefile.PL
- Pass (full) names of ar & ranlib to configure: link fails if they were not
found in PATH (e.g. Solaris; ar is under /usr/ccs/bin).
- New versioning scheme of Sombok. See sombok/ChangeLog.
! lib/Text/LineFold/JA_JP.pod
- typo.
! perl-Unicode-LineBreak.spec
- Update %{sombok_version}. increased epoch.
! t/07sea.t
! t/08partial.t
- Skip tests with older libthai: see CPAN RT #61922.
! t/16regex.t
- Skip tests when perlbug #82302 was detected (Perl 5.13.8 around 300-388).
2011.04.26 Sat Apr 16 2011
! lib/Text/LineFold.pm
! lib/Text/LineFold/JA_JP.pod
- Small fixes.
! lib/Unicode/LineBreak.pod
! lib/Unicode/LineBreak/JA_JP.pod
- Added example usage of hashref override. Small fixes.
! sombok
- Update to 2011.5RC: Fix CPAN RT #67505 Long URLs cause infinite loop.
! MANIFEST
- Eliminate sombok/data and some of sombok/src/* from CPAN distribution.
To get full package of Sombok see <http://sf.net/projects/linefold/>.
2011.04 Fri Apr 01 2011
+ perl-Unicode-LineBreak.spec
- RPM spec file.
! LineBreak.xs
- New constant SOMBOK_VERSION.
! Makefile.PL
- requires sombok >= 2011.4: compilation failed by Solaris cc.
2011.03.21 Mon Mar 21 2011
! Makefile.PL
- MYEXTLIB: avoid compilation failure due to parallel execution by make.
! lib/Unicode/LineBreak.pod
! lib/Unicode/LineBreak/JA_JP.pod
- Doc: U+3xxxx (a.k.a. Tertiary Ideographic Plane) contains old hanzi.
2011.003_13 Sun Mar 13 2011
! lib/Unicode/GCString/JA_JP.pod
! lib/Unicode/LineBreak.pod
! lib/Unicode/LineBreak/JA_JP.pod
- Update REFERENCES.
! Makefile.PL
- removed sombok/configure dependency.
- added dist PREOP to correct timestamp of files included into distribution.
- possible fix for RT #61922, about libthai. Requires sombok >= 2011.3.
2011.03.05 Sat Mar 05 2011
! lib/Unicode/LineBreak.pm
- Chg: CharactersMax, ColumnsMax, ColumnsMin, SizingMethod & UrgentBreaking
are renamed to CharMax, ColMax, ColMin, Sizing & Urgent, respectively.
Old names may also be used.
! LineBreak.xs
- Bug Fix: Unicode::LineBreak: Cannot update config from inside Perl
callbacks.
- Fix: Unicode::LineBreak::_config(): Suppress ``Use of uninitialized value
in subroutine entry'' warning.
- Imp: Unicode::GCString::substr(): replacement may be also Unicode
string.
- Imp: Functions croak using strerror().
- Imp: Now Unicode::LineBreak & Unicode::GCString are SvREADONLY_on()'ed.
! typemap
- Unify maps for unistr_t * and gcstring_t *.
- Added notes.
! t/00LineBreakTest.t
- Simplified code.
! t/lf.pl
! t/04fold.t
- Added tests.
! lib/Unicode/LineBreak.pod
! lib/Unicode/LineBreak/JA_JP.pod
- Updated.
2011.03 Sat Mar 05 2011 - Withdrawn.
2011.002_26 Sat Feb 26 2011
! lib/Unicode/LineBreak/Constants.pm
- ``LEFT_'' and ``RIGHT_'' are inappropriate on right-to-left contexts.
Use ``BACKWORD_'' and ``FORWARD_'' instead.
! lib/Unicode/LineBreak.pm
- Moved codes for custom property maps to XS.
- Chg: TailorEA & TailorLB options are obsoleted. Use EAWidth & LBClass
options instead.
! LineBreak.xs
- Removed _loadmap(): use linebreak_update_*().
- Removed _propvals(): Added EAWidths() and LBClasses() to get prop. vals.
- Fix: Stash (instance of hashref) was not allocated at construction time.
- Most of conversions between C and Perl are moved to typemap.
! typemap
- Added typemap for linebreak_t *, gcstring_t *, unistr_t *, generic string
etc.
! t/03ns.t
- Added tests for obsoleted TailorLB option.
! t/06context.t
- Added tests for obsoleted TailorEA option.
! Makefile.PL
- Requires sombok >= 2011.2beta1.
2011.002_19 Sat Feb 19 2011
* Update ppport.h to 3.19.
* Most of config() codes are moved to XS.
* Cleanup handling of REGEXP in XS.
2011.002_11 Fri Feb 11 2011
* Imp: regex matching are moved to XS.
* Chg: instead of UserBreaking option, use Prep option.
* Requires Sombok >= 2011.1RC.
2011.01 Thu Jan 20 2011
* New major release.
* Requires Sombok >= 2011.0.
Important Changes beside Unicode-LineBreak-1.x:
* 1.x had memory leaks & potantial buffer overrun vulnerabilities.
Switching to release 20XX is strongly recommended.
* Major changes of public interface:
- Format callback name "DEFAULT" was deprecated. Use "SIMPLE".
- SizingMethod callback name "DEFAULT" was deprecated. Use "UAX11".
- SizingMethod callback with extra 6th argument was deprecated.
- UrgentBreaking callback name "NONBREAK" was deprecated. Use undef.
- UrgentBreaking callback MUST take two arguments, NOT five.
- In array context, break() and break_partial() return an array
of lines.
* Linebreak library package was renamed to Sombok.
About change history until release 1.x see Changes.REL1 file.
Local Variables:
mode: change-log
change-log-default-name: "Changes"
tab-width: 2
left-margin: 2
End: