-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog
3506 lines (2338 loc) · 127 KB
/
ChangeLog
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
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2008-11-02 Helge Hess <[email protected]>
* Foundation/NSFileManager.m (createSymbolicLinkAtPath:pathContent:):
fixed ordering of arguments, first argument is the link being
created, second argument is the original file (API CHANGE, CAREFUL!)
(v1.1.7)
2008-05-03 Helge Hess <[email protected]>
* Foundation/PropertyListParserUnichar.m (_makeException): fixed a
buffer underflow (idx variable unsigned in step down loop) (v1.1.6)
2006-12-04 Helge Hess <[email protected]>
* Foundation/PrintfFormatScanner.m: improved handling of NULL valist
arguments (v1.1.5)
2006-08-15 Sebastian Reitenbach <[email protected]>
* Foundation/GNUmakefile (libFoundation_LIBRARIES_DEPEND_UPON): added
-lm on OpenBSD3 (v1.1.4)
2006-07-14 Frank Reppin <[email protected]>
* added RPM and Debian build specifications (v1.1.3)
2006-07-10 Helge Hess <[email protected]>
* Foundation/GNUmakefile: include libFoundation.make after common.make
to properly load OBJCFLAGS (fixes another issue with
NSConstantString) (v1.1.2)
2006-07-07 Helge Hess <[email protected]>
* examples/GNUmakefile: properly include libFoundation.make (v1.1.1)
2006-07-04 Helge Hess <[email protected]>
* v1.1.0
* Foundation/libFoundation.make.in: properly specify
-fconstant-string-class=NSConstantString to activate the new
constant NSString class
* Foundation/NSConcreteString.m: activated NSConstantString,
deactivated NXConstantString, this requires GCC 3 plus a matching
runtime (libobjc.1), it obsoletes the lF specific libobjc.lf
2006-07-03 Helge Hess <[email protected]>
* v1.0.86
* makefiles: lookup/install libraries in lib64 when compiling with a
64bit target CPU
* work on 64bit port. Use %p instead of %08X, use long instead
of int, etc
* fixed plenty of gcc 4.1 warnings (missing dealloc, conditional
types)
2006-06-22 Frank Reppin <[email protected]>
* config/i386/openbsd3.9.h <- adjust for 3_9
2006-06-16 Helge Hess <[email protected]>
* added i386/OpenBSD 3.9 config file (v1.0.85)
2005-12-05 Helge Hess <[email protected]>
* v1.0.84
* Foundation/NSConcreteCharacterSet.m: added a -description to bitmap
character set. Fixed OGo bug #1594 (checking a bitmap charsets
always returned true, probably due to some gcc4 issue). Uses
'unsigned char' in bitmap macros.
* Foundation/NSValue.h, NSConcreteNumber.m.sh, NSConcreteNumber.m,
NSDecimalNumber.m: explicitly use 'signed char' in -charValue
method
* Foundation/NSConcreteMutableString.m, NSCharacterSet.m: minor code
cleanups
2005-11-20 Helge Hess <[email protected]>
* config.guess/config.sub: updated to files from gstep-make 1.11.0
(v1.0.83)
* added x86_64 config files based on the i386 ones (v1.0.82)
2005-08-28 Helge Hess <[email protected]>
* v1.0.81
* Foundation/NSNotificationCenter.m: do not use NSZone to avoid an
NSString issue with the gcc libobjc
* examples/Defaults.m (read_command): fixed gcc4 warnings
2005-10-04 Sebastian Ley <[email protected]>
* config/powerpc64/linux.h: poperly include powerpc64.h instead of
i386.h, fixes bug #1559 (v1.0.80)
2005-09-26 Helge Hess <[email protected]>
* v1.0.79
* aclocal.m4: include stdlib.h to avoid a gcc4 warning
* *GNUmakefile: prefer GNUSTEP_MAKEFILES over GNUSTEP_SYSTEM_ROOT
* configure.in: use GNUSTEP_MAKEFILES to locate build environment
instead of GNUSTEP_SYSTEM_ROOT
2005-08-29 Helge Hess <[email protected]>
* Foundation/GNUmakefile: properly set SYSTEM_LIB_DIR so that a correct
libobjc can be found, link against -lm (v1.0.78)
2005-08-28 Helge Hess <[email protected]>
* Foundation: removed plenty of gcc4 warnings (v1.0.77)
2005-07-15 Helge Hess <[email protected]>
* Foundation/NSValue.h: added NSCopying / NSCoding to @interface as per
Panther documentation (v1.0.76)
2005-06-02 Helge Hess <[email protected]>
* Foundation/NSURL.m: added +fileURLWithPath: (v1.0.75)
2005-05-17 Frank Reppin <[email protected]>
* v1.0.74
* added OpenBSD 3.7 config file
* Foundation/NSExceptionWithoutNested.h: patched to work with current
gcc preprocessors (removed ## parameters)
2005-05-09 Helge Hess <[email protected]>
* configure.in: check whether GNUstep.sh was sourced prior
configuration but removed requirement to source GNUstep.sh during
compilation (gsfix.make file)
* GNUmakefile, Foundation/GNUmakefile: stop compilation if
GNUSTEP_SYSTEM_ROOT is not set
2005-05-06 Helge Hess <[email protected]>
* v1.0.73
* started workon NSExpression.[hm], NSPredicate*.[hm]
* Foundation/NSString.m: fixed some gcc 4.0 warnings
2005-04-14 Helge Hess <[email protected]>
* Foundation/NSString.m: added -initWithBytes:length:encoding: and
-initWithBytesNoCopy:length:encoding:freeWhenDone: methods
(added in Panther) (v1.0.72)
2005-03-31 Helge Hess <[email protected]>
* Foundation/NSURL.m ([NSString -urlScheme]): fixed an (incorrect!)
gcc warning on an uninitialized variable (v1.0.71)
2005-03-25 Helge Hess <[email protected]>
* Foundation/NSURL.m: fixed a parsing bug with HTTP URLs containing an
'@' in the path section, but not in the login/pwd one (v1.0.70)
2005-03-14 Helge Hess <[email protected]>
* v1.0.69
* Resources/Defaults/NSGlobalDomain.plist: changed default timezone
from MET to GMT
* Foundation/NSUserDefaults.m: some code cleanups
2005-02-06 Helge Hess <[email protected]>
* Resources/GNUmakefile: properly use GNUSTEP_INSTALLATION_DIR instead
of GNUSTEP_SYSTEM_ROOT in Resource install path (OGo bug #727)
(v1.0.68)
2005-01-24 Marcus Mueller <[email protected]>
* Foundation/NSString.m: fixed yet another range bug, this time in
compare:options:range:. The implication of this bug was that
-hasSuffix _never_ worked before which probably affects code outside
of lF (v1.0.67)
2004-12-22 Florian G. Pflug <[email protected]>
* Foundation/NSConcreteUnixTask.m: added a hack to avoid OGo bug #616
(some edge condition in child signal handling) (v1.0.66)
2004-11-28 Helge Hess <[email protected]>
* v1.0.65
* added Unicode aware property list and strings file parser. The
parser is slower but required for OGo 1.0a which uses UTF-8 encoded
strings files. You can still enable the fast Latin1 parser by passing
use8bitstringsparser=yes to make
* NSDictionary.m: subminor code cleanup
2004-11-19 Marcus Mueller <[email protected]>
* Foundation/NSProcessInfo.[hm]: added -(int)processIdentifier
(v1.0.64)
2004-10-15 Marcus Mueller <[email protected]>
* Foundation/NSConcreteMutableString.m: fixed
-rangeOfCharacterFromSet:options:range: which didn't honour the
searchRange as it should. Applied some pretty printing and
simplified quite a bit of range operations by using foundation
macros for this purpose. Fixed typos in exception logs. (v1.0.63)
2004-10-06 Marcus Mueller <[email protected]>
* Foundation/{NSString.m, NSConcreteString.m}: fixed
-rangeOfCharacterFromSet:options:range: which didn't honour the
searchRange as it should. (v1.0.62)
2004-10-06 Helge Hess <[email protected]>
* examples/GNUmakefile: added FHS pathes to SYSTEM_LIB_DIR, so that
GS dirs are searched first (v1.0.61)
2004-09-30 Helge Hess <[email protected]>
* Foundation/NSURL.m: added parsing of user/password for generic URLs
(v1.0.60)
2004-09-20 Marcus Mueller <[email protected]>
* v1.0.59
* Foundation/NSBundle.[hm]: added some Cocoa additions,
-pathForResource:ofType:inDirectory:forLocalization: and
-pathsForResourcesOfType:inDirectory:forLocalization:. Please note
that the latter doesn't work at all, as the original implementation
of -pathsForResourcesOfType:inDirectory: is very incomplete.
2004-09-14 Helge Hess <[email protected]>
* examples/GNUmakefile: fixed a typo (OGo bug #913) (v1.0.58)
2004-09-06 Helge Hess <[email protected]>
* v1.0.57
* examples/GNUmakefile (ADDITIONAL_LIB_DIRS): added missing
-L/usr/local/lib to pick up a libobjc installed there
* Foundation/NSBundle.m (+_fileResourceNamed:extension:inDirectory:):
catch nested calls to the function (helps with some broken setup
conditions)
2004-08-29 Helge Hess <[email protected]>
* Foundation/NSBundle.m: support "combo" bundles in flattened setups
(uses Info.plist to determine the NSExecutable), find libFoundation
resources in GNUSTEP_PATHPREFIX_LIST and GNUSTEP_PATHLIST (v1.0.56)
* Foundation/NSBundle.m ([NSBundle +isFlattenedDirLayout]): fixed a
small bug in flattened detection (v1.0.55)
* added hack to install libFoundation in FHS locations using, the
library, its headers, the tools and the resources will be installed
in FHS_INSTALL_ROOT if specified (eg make
FHS_INSTALL_ROOT=/usr/local) (v1.0.54)
* v1.0.53
* Resources/GNUmakefile: added FHS_INSTALL_ROOT variable, when
compiling with "make FHS_INSTALL_ROOT=/usr/local", resources will be
copied to /usr/local/share/libFoundation
* Foundation/NSTimeZone.m ([NSTimeZone +defaultTimeZone]): detect an
endless recursion in the setup phase if the NSGlobalDomain property
list is broken
* Foundation/realpath.m: fixed a typo (resove=>resolve)
* Foundation/NSPathUtilities.m: added /usr/local/share/ and /usr/share
to some Library search paths, added support for GNUSTEP_PATHLIST in
addition to GNUSTEP_PATHPREFIX_LIST
* Foundation/NSBundle.m: assume flattened if no GNUSTEP_SYSTEM_ROOT is
set, also look for resources in /usr/local/share/libFoundation and
/usr/share/libFoundation, added +isFlattenedDirLayout method
2004-07-25 Helge Hess <[email protected]>
* Foundation/NSString.m(initWithUTF8String:): check cstr argument for
NULL pointer (would break on OSX?), set range location to NSNotFound
when nothing was found (not checked for full coverage) (v1.0.52)
2004-07-23 Helge Hess <[email protected]>
* Foundation/NSURL.h: added missing prototype for -initWithString:
(v1.0.51)
2004-07-21 Helge Hess <[email protected]>
* v1.0.50
* Foundation/NSString.m: log an incompatibility with MacOSX
* Foundation/NSObject.m: fixed a compilation warning with gcc 3.4
2004-07-20 Marcus Mueller <[email protected]>
* Foundation/NSDebug.m: new file containing the function
_NSPrintForDebugger() which is used by gdb to print Objective-C
objects via the builtin 'po' command. (v1.0.49)
2004-06-24 Marcus Mueller <[email protected]>
* Foundation/NSCalendarDate.m: fixed bug in -dateByAddingYears:...
where an edge case with negative month values was not being taken
into account. (v1.0.48)
2004-06-02 Marcus Mueller <[email protected]>
* Foundation/NSCalendarDateScanf.m: added private category to
NSScanner, implementing
-(BOOL)scanInt:(int *)_value exactNumberOfDigits:(unsigned int)_len;
which is used by NSCalendarDateScanf in order to correctly parse
formats which don't have break characters/delimiters between format
symbols. (v1.0.47)
2004-05-24 Marcus Mueller <[email protected]>
* Foundation/NSCalendarDate.m: implemented -(unsigned)hash (v1.0.46)
2004-05-11 Helge Hess <[email protected]>
* added NSTimeZone.h to improve Cocoa compatibility (v1.0.45)
2004-04-20 Helge Hess <[email protected]>
* Foundation/NSCharacterSet.m (+characterSetWithContentsOfFile:):
avoid recursion if character set could not be loaded in the init
phase, match the Panther behaviour of returning an empty charset
if the file could not be loaded. Does not throw an exception anymore
(v1.0.44)
2004-04-06 Helge Hess <[email protected]>
* Foundation/NSData.m: added support for OSX 10.2 method:
-initWithBytesNoCopy:length:freeWhenDone: (v1.0.43)
2004-03-31 Helge Hess <[email protected]>
* examples/Defaults.m: minor code cleanups (v1.0.42)
2004-03-31 Christian Kesselheim <[email protected]>
* examples/Defaults.m: minor patch to fix OGo bug #600
2004-03-28 Helge Hess <[email protected]>
* Foundation/NSPathUtilities.m: fixed some broken edge conditions in
-pathExtension and -lastPathComponent (if separators could not be
found) (v1.0.41)
2004-03-26 Helge Hess <[email protected]>
* v1.0.40
* Foundation/NSCalendarDate.m(-compare:): fixed comparisons against
nil (now behaves like Cocoa and returns NSOrderedSame), replaced
assertion exception with an error log
* Foundation/NSDate.m: streamlined source formatting
2004-03-18 Helge Hess <[email protected]>
* v1.0.39
* NSCalendarDate.m, NSConcreteTimeZone.m: minor cleanups and
improvements
* minor speed improvement for -timeZoneForSecondsFromGMT:, minor code
cleanups
2004-02-18 Helge Hess <[email protected]>
* added timezone info for Europe/Brussels (v1.0.38)
2004-02-08 Helge Hess <[email protected]>
* v1.0.37
* Foundation/NSConcreteString.m: use cached NSString class
* Foundation/NSDecimal.h: explicitly marked 'exponent' as a signed
char
* Foundation/NSString+StringEncoding.m: explicitly typed "char" as
"unsigned char" in some locations
2004-02-01 Helge Hess <[email protected]>
* examples/GNUmakefile: applied the patch provided by Sebastian Ley
to fix compilation with gstep-make 1.9 (v1.0.36)
2004-01-11 Helge Hess <[email protected]>
* Foundation/NSURL.m: fixed a binary bug in URL processing (v1.0.35)
2004-01-07 Helge Hess <[email protected]>
* Foundation/NSConcreteMutableDictionary.m: added some selector caching
for keys (v1.0.34)
2003-12-29 Helge Hess <[email protected]>
* v1.0.33
* Foundation/NSConcreteArray.m: minor optimizations/cleanups, cache
-release method in dealloc
* Foundation/NSZone.h, Foundation/NSObject.m: cache NSZone class in
NSObject
* Foundation/NSConcreteString.m: added various hardcoded methods to
some (final) string subclasses for speed (located using Valgrind)
2003-12-28 Helge Hess <[email protected]>
* v1.0.32
* Foundation/NSString.m: use static references to NSString class
* Foundation/NSConcreteMutableDictionary.m(mdGet): cross-call selector
caching of -hash and -isEqual:
* Foundation/NSConcreteString.m(hash): cross-call selector caching
* Foundation/NSConcreteString.m(compare:options:range:): less calls to
objc_class_lookup (was 4.5% of the runtime), use own isKindOfClass
implementation (~2% of the runtime?)
2003-12-07 Nicola Pero <[email protected]>
* Foundation/GNUmakefile (libFoundation_LIBARIES_DEPEND_UPON): Added
dependency on libdl (v1.0.31)
2003-11-30 Helge Hess <[email protected]>
* Foundation/NSBundle.m: fixed a bug introduced in v1.0.29 (sigh ..)
(v1.0.30)
* Foundation/NSBundle.m: now should properly detect a flattened
GNUstep environment (that is, look for the code in the proper
location if GNUSTEP_FLATTENED is set in the environment) (v1.0.29)
2003-11-27 Helge Hess <[email protected]>
* applied patches of Sebastian and Nicola (v1.0.28)
Thu Nov 27 13:47:54 2003 Sebastian Ley <[email protected]>
* GNUmakefile (after-install): Prefix libFoundation.make
installation directory with INSTALL_ROOT_DIR.
Thu Nov 27 01:28:06 2003 Nicola Pero <[email protected]>
* Foundation/GNUmakefile.postamble: Use MKDIRS and MKINSTALLDIRS.
* examples/GNUmakefile (GNUSTEP_OBJ_DIR_NAME): Define as well as
GNUSTEP_OBJ_DIR, so that the hack works with old and modern
gnustep-makes.
* Foundation/libFoundation.make.in: Removed -ldl from system
linking flags.
* Foundation/libFoundation.make.in: Use the new header location
xxx/Library/Headers for new gnustep-makes, while still detecting
old gnustep-makes and using xxx/Headers for them.
* Foundation/GNUmakefile.postamble (after-uninstall): Remove
libFoundation.make from Additional.
2003-11-24 Helge Hess <[email protected]>
* Foundation/libFoundation.make.in: added -ldl to system linking
flags as suggested by Nicola (v1.0.27)
* Foundation/GNUmakefile.postamble: install libFoundation.make in
$(INSTALL_ROOT_DIR)$(GNUSTEP_MAKEFILES)/Additional as suggested by
Nicola (v1.0.26)
2003-11-17 Helge Hess <[email protected]>
* Foundation/NSConcreteNumber.m: fixed bug introduced in v1.0.24 (wrong
string values were returned) (v1.0.25)
2003-11-15 Helge Hess <[email protected]>
* Foundation/NSConcreteNumber.m: various modifications to the concrete
numbers. They are not generated anymore from a shell script but are
now "handwritten". Included is a fix to some formatting of "%llu"
which resulted in just the string "lu" being printed in some parts of
the system. Added various tweaks to improve the performance of string
handling a lot (eg NSString class is cached, sprintf is used for
format generation instead of stringWithFormat, a static buffer is
used) (v1.0.24)
2003-11-14 Helge Hess <[email protected]>
* v1.0.23
* config/i386: added solaris2.9.h (a copy of solaris2.5.1.h)
* NSURL.m: improved description of NSURL objects
2003-10-29 Helge Hess <[email protected]>
* v1.0.22
* started new classes: NSStream, NSInputStream, NSOutputStream, NSError
- so far no real implementation
* Foundation: added NSSortDescriptor.m and related methods based on
the implementation in skyrix-core
Tue Oct 28 19:19:57 2003 Martin Hoerning <[email protected]>
* Foundation/NSCalendarDate.m:
(dateByAddingYears:months:days:hours:minutes:seconds:)
fixed timeOfDay computation when changing timeZoneDetail
(v1.0.21)
2003-09-07 Marcus Mueller <[email protected]>
* GNUmakefile: prevent GNUmakefile from getting wiped out on distclean
* Foundation/GNUmakefile: Hardcoded OBJC_RUNTIME=GNU as all other
support has been removed anyways
* Foundation/libFoundation.make.in: Corrected AUXILIARY_CPPFLAGS to
include the correct path
* examples/GNUmakefile: Correctly set ADDITIONAL_INCLUDE_DIRS instead
of ADDITIONAL_CPPFLAGS (probably some old leftovers?). Also removed
support for 'nx' and removed removal of GNUmakefile at distclean
2003-08-19 Helge Hess <[email protected]>
* v1.0.20
* Foundation/NSException.m ([NSException -raise]): fixed for broken
compilers (called -invokeUncaughtExceptionHandler instead of
-invokeUncaughtExceptionHandlerWithException:)
(OpenBSD, may relate to OGo Bug 131)
* Foundation/NSExceptionWithoutNested.h: added prototypes for
-backtrace and -printBacktrace to fix warning
2003-08-18 Helge Hess <[email protected]>
* let the makefiles grep the version from the "Version" file, so that
we don't need to remake the configure script each time we want to
increase the library subminor version (v1.0.19)
2003-08-17 Helge Hess <[email protected]>
* Foundation/NSString.m: added implementation of
-stringByTrimmingCharactersInSet: method provided by Max Berger and
fixed some trimming methods to use NSCharacterSet (v1.0.18)
2003-08-08 Helge Hess <[email protected]>
* Foundation/NSUserDefaults.m ([NSUserDefaults -initWithPath:]): be
tolerant when reading the Languages default (OGo Bug #11) (v1.0.17)
2003-08-04 Helge Hess <[email protected]>
* Foundation/load.m (objc_load_module): added dlopen patch provided
by Max Berger (v1.0.16)
Tue Jul 29 17:04:14 2003 Helge Hess <[email protected]>
* applied autoconf patches provided by Marcus Mueller
([email protected]) to clean up the configuration patches.
Note: from this point on the OGo libFoundation only works with
gstep-make (v1.0.15)
2003-07-21 Helge Hess <[email protected]>
* v1.0.14
* applied small FreeBSD patch to aclocal.m4 provided by Marcus Mueller
(thanks!)
* Foundation/NSConcreteMutableString.m: fixed a cast warning
Mon Jul 14 20:10:03 2003 Jan Reichmann <[email protected]>
* Foundation/NSSet.m, Foundation/PrintfFormatScanner.m:
use __va_copy to handle va_list arguments (needed for powerpc64 port)
2003-07-14 Helge Hess <[email protected]>
* Foundation/NSFileManager.m ([NSFileManager -removeFileAtPath:handler:]):
use unlink() instead of remove() if we know that a path is a
directory, this seems to workaround a bug in RH 9.0 glibc 2.3 ?
(v1.0.13)
2003-06-13 Helge Hess <[email protected]>
* Foundation/NSString.m: fixed some unsigned/signed bugs introduced in
v1.0.10 (backward search for-loops usually check for "i >= 0" and
unsigned values are always >= 0 ...) (v1.0.12)
2003-06-11 Jan Reichmann <[email protected]>
* Foundation/NSCalendarDate.m ([NSCalendarDate -initWithString:calendarFormat:locale:]):
fixed a bug in parsing 2-digit years (year value was added twice
leading to wrong 4-digit year values) (v1.0.11)
2003-06-06 Jan Reichmann <[email protected]>
* v1.0.10
* major fixes for gcc 3.3 compilation in almost any source file
(signed/unsigned problems, THROW => -raise)
* Foundation/NSString.m: moved charset processing into a separate
file (NSString+Encoding.m)
2003-04-26 Helge Hess <[email protected]>
* Foundation/common.h, NSDictionary.m: added a macro to copy va_list
structures (required for powerpc64) (v1.0.9)
2003-05-06 Helge Hess <[email protected]>
* Foundation/NSCalendarDate.m (MAX_YEAR): set back to 2038, since
the timezone files contain date values ending in 2037 (v1.0.8)
2003-04-30 Helge Hess <[email protected]>
* Foundation/NSCalendarDate.m (MAX_YEAR): configured 2030 as the
maximum year supported (was 2300) (v1.0.7)
2003-02-18 Helge Hess <[email protected]>
* examples/GNUmakefile.gnustep: added examples to makefile, the
examples are only build when passing "examples=yes" to make
2003-02-17 Helge Hess <[email protected]>
* Foundation/NSURL.m: do not default to port 80 for generic URLs (only
with HTTP URLs) (v1.0.6)
2003-02-14 Helge Hess <[email protected]>
* Resources/TimeZoneInfo: added CLST (Chile) and SAST (South Africa)
timezone files (v1.0.5)
2003-01-30 Helge Hess <[email protected]>
* v1.0.4
* Foundation/NSURL.m: prepared _NSAbsoluteHTTPURL class for "httpu"
requests
* Foundation/NSTimeZone.m(+initialize): do not abort program if the
timezone information could not be found, instead log the problem
and continue (program will probably fail later)
* Foundation/NSString.m: removed some aborts on positions that are
never entered
* Foundation/NSArchiver.m:
replaced an abort() with a NSException (program was aborted when
reading some broken archives)
* Foundation/NSCalendarDate.m:
instead of aborting the program a NSRangeException is thrown if too
large datevalues are passed to NSCalendarDate (eg year 5600)
2003-01-20 Helge Hess <[email protected]>
* Foundation/NSDictionary.m: added small performance improvement for
empty dictionaries, added a log if an NSNull object is encoded in a
property list, use Calloc instead of Malloc for array allocations
(v1.0.3)
Thu Jan 16 15:19:16 2003 <[email protected]>
* Foundation/NSString.m: fixed dataUsingEncoding, use dynamic
allocation of memory for string-length > 200 bytes to prevent
stack overflow (v1.0.2)
Thu Jan 2 10:46:21 2003 Helge Hess <[email protected]>
* Foundation/NSFuncallException.h: added explicit macros for NSAssertX
to reduce compiler warnings introduced with gcc 3.2 (v1.0.1)
2002-11-20 Helge Hess <[email protected]>
* Foundation/NSURL.m: fixed a bug with invalid port numbers in
-absoluteString
2002-11-13 Helge Hess <[email protected]>
* marked libFoundation 1.0.0 - it's stable for years now, should
become a proper stable version number
**********************************************************************
* NSURL: added support for login/password in HTTP URLs, use HTTP
URL class for https scheme URLs
* added SGT (Singapure Time) as a copy of GMT+0800
2002-10-28 Helge Hess <[email protected]>
* Foundation/GNUmakefile.gnustep: define SOVERSION to be major.minor
instead of just major
Tue Oct 22 12:27:56 2002 Jan Reichmann <[email protected]>
* Foundation/NSString.m: add complete ISO-Latin-9 and Windows-1252
encoding support (v0.9.5)
2002-10-21 Helge Hess <[email protected]>
* Foundation/NSString.m: changed so that ISO-Latin-1 is used if an
unknown encoding was found (before an NSAssert threw an exception
eg resulting in SuSE Bug 20913) (v0.9.4)
2002-10-14 Helge Hess <[email protected]>
* added timezone info for Europe/Berlin, Europe/Paris
* added header file "NSScriptKeyValueCoding.h" as available in MacOSX
2002-07-11 Helge Hess <[email protected]>
* Foundation/NSConcreteUTF16String.m: allow lossy conversion when
creating cString's. This way it doesn't immedialy break applications
on unicode strings but rather allows them to operate at least
partially (this "fix" is probably removed when all stuff is unicode
aware).
2002-07-08 Helge Hess <[email protected]>
* Foundation/NSConcreteData.m: NSConcreteMutableData doesn't use
add_behaviour anymore ... much easier to debug
* Foundation/NSData.m ([NSData -subdataWithRange:]): use zone of
parent object for allocation, not the default zone
Mon Jul 8 15:15:46 2002 Jan Reichmann <[email protected]>
* Foundation/NSUserDefaults.m: create default directories on demand
(SuSE bug 16582)
2002-07-08 Jan Reichmann <[email protected]>
* Resources/TimeZoneInfo: added half-hour timezones (eg GMT+0330)
2002-07-05 Helge Hess <[email protected]>
* Foundation/NSConcreteData.m: added -init method
2002-06-18 Helge Hess <[email protected]>
* Foundation/NSURL.m ([NSURL -_pathForRelativeURL:]): fixed relative
path processing (a slash was always added)
2002-06-13 Helge Hess <[email protected]>
* Foundation/NSTimeZone.m ([NSTimeZone +setDefaultTimeZone:]): do
not write default timezone into userdefaults
* Foundation/NSConcreteMutableString.m ([NSMutableSimple -initWithString:]):
method tried to create an instance of NSMutable8BitString, which is
an abstract class (jr, explain that to me !)
2002-06-11 Helge Hess <[email protected]>
* Foundation/NSConcreteUTF16String.m ([NSInlineUTF -stringRepresentation]):
added a preliminary implementation of -stringRepresentation (required
for logging of unicode strings)
2002-06-10 Helge Hess <[email protected]>
* Foundation/NSString.m ([NSString -stringByAppendingString:]):
rewrote -stringByAppendingString:
Mon Jun 10 11:24:27 2002 Jan41 Reichmann <[email protected]>
* Foundation/NSConcreteMutableString.m: add initWithString for
MutableString (warning: has to be moved to TempStr.)
Fri Jun 7 16:24:12 2002 Jan Reichmann <[email protected]>
* Foundation/NSString.m ([NSString +availableStringEncodings]): added
some support for ISO Latin 9 (the charset containing the Euro sign)
* Foundation/NSConcreteUTF16String.m
([NSInlineUTF -initWithCharacters:length:]):
fixed serious copying bug (only copied half of the string ...)
2002-06-05 Helge Hess <[email protected]>
* Foundation/NSString.h: added NSISOLatin9StringEncoding constant
* Foundation/NSString.m ([NSMutableString -initWithCharacters:length:]):
added support for (lossy) conversion of Euro sign to Latin1
* Foundation/NSConcreteMutableString.m ([NSMutable -writeToFile:atomically:]):
write data in defaultCStringEncoding instead of Latin1
2002-06-04 Helge Hess <[email protected]>
* Foundation/NSString.m: fixed class-cluster bugs (isa was used
for +alloc instead of the cluster abstract class).
2002-06-03 Helge Hess <[email protected]>
* Foundation/common.m (NSReadContentsOfFile): fixed gcc3 cpp bug
2002-05-31 Helge Hess <[email protected]>
* Foundation/common.m: fixed for gcc 3.0 compilation
Mon May 6 12:36:21 2002 Helge Hess <[email protected]>
* Foundation/NSURL.m ([_NSAbsoluteFileURL -absoluteString]): fixed bug,
did return file:/a.txt instead of file:///a.txt
Mon Apr 29 15:35:29 2002 Helge Hess <[email protected]>
* Foundation/NSHost.m: added a -description
Sun Apr 14 19:29:57 2002 Helge Hess <[email protected]>
* added fake NSAttributedString (not implemented ..) to be able to
compile EDInternet
Fri Apr 12 19:39:46 2002 Helge Hess <[email protected]>
* Foundation/NS*Exception.h: added NSParameterAssert,
NSCParameterAssert
* Foundation/libFoundation.make.in (FND_DEFINE): defines -DGNUSTEP=1
Fri Apr 5 14:55:23 2002 Helge Hess <[email protected]>
* Foundation/NSConcreteUnixTask.m: fixed yet another NSTask bug
Wed Apr 3 10:33:38 2002 Helge Hess <[email protected]>
* Resources/GNUmakefile.gnustep: replaced GNUSTEP_LIBRARIES_ROOT
with GNUSTEP_SYSTEM_ROOT/Libraries to support gstep-make 1.3.0
Thu Mar 14 13:48:03 2002 Helge Hess <[email protected]>
* Foundation/NSException.m: copies name and reason
* Foundation/NSFuncallException.h: fixed retain/release
* Foundation/NSException.m ([NSException +exceptionWithName:reason:userInfo:]):
fixed -autorelease bug
Wed Mar 13 11:19:22 2002 Helge Hess <[email protected]>
* Foundation/NSRunLoop.m: also flush Notification ASAP queue before
entering select()
* Foundation/NSConcreteUnixTask.m: fixed bug, pid-to-task map wasn't
properly teared down after task shutdown ...
* Foundation/NSConcreteUnixTask.m: can handle multiple childs exiting
at the same time now (check all tasks for termination on SIGCHLD)
* Foundation/UnixSignalHandler.m: save errno in signal handler
Tue Mar 12 19:09:12 2002 Helge Hess <[email protected]>
* Foundation/UnixSignalHandler.m: fixed bug, _dispatch: was called
on UnixSignalHandler class, but defined as an instance method
which accessed 'self' (so self!=sharedHandler)
* Foundation/NSNotificationQueue.m: fixed bug, notification queues
didn't correctly register in the instance list ...
* Foundation/NSConcreteUnixTask.m: do not "immediatly" notify if task
terminated (previously the notify code was run in a signal handler)
* Foundation/UnixSignalHandler.m: added logging/debugging, cleanups
Fri Mar 8 17:25:35 2002 Helge Hess <[email protected]>
* Foundation/NSDictionary.m: applied SuSE patch to fix varargs on
powerpc
Thu Feb 14 15:21:16 2002 Helge Hess <[email protected]>
* Foundation/NSUserDefaults.m ([NSUserDefaults +standardUserDefaults]):
look for defaults in GNUSTEP_DEFAULTS_ROOT
Thu Feb 7 09:25:28 2002 Helge Hess <[email protected]>
* Foundation/NSArray.m(-sortUsingFunction:): added selector caching
* Foundation/NSArray.m(-sortedArrayUsingFunction:): improved memory
usage
Mon Feb 4 17:07:43 2002 Helge Hess <[email protected]>
* Foundation/NSString.m ([NSTemporaryString -initWithCString:length:]):
fixed temporary string collect bug
Fri Feb 1 11:17:21 2002 Helge Hess <[email protected]>
* Foundation/NSString.m: added support for single-char class
* Foundation/NSConcreteString.m: added concrete class for single
character strings
Thu Jan 24 19:59:06 2002 Helge Hess <[email protected]>
* Foundation/NSCalendarDate.m ([NSCalendarDate -initWithString:calendarFormat:locale:]):
release pool and date immediatly if string couldn't be parsed
Wed Jan 16 16:42:33 2002 Helge Hess <[email protected]>
* Foundation/NSUserDefaults.m ([NSUserDefaults +standardUserDefaults]):
search for user-defaults files in $GNUSTEP_USER_ROOT instead of
$HOME if GNUstep compilation is enabled
Wed Dec 19 16:21:11 2001 Jan Reichmann <[email protected]>
* Foundation/NSNotificationCenter.m: memory for object entries without
observer will be freed
Tue Dec 18 17:54:01 2001 Jan Reichmann <[email protected]>
* Foundation/NSNotificationCenter.m: fixed HashTable initialisation bug
Tue Dec 18 12:16:34 2001 Helge Hess <[email protected]>
* Foundation/NSNotificationCenter.m: added some selector caching
Mon Dec 17 19:15:47 2001 Helge Hess <[email protected]>
* Foundation/NSObjectAllocation.m (NSExtraRefCount): replaced "int"
with "unsigned int"
Tue Nov 27 18:57:02 2001 Helge Hess <[email protected]>
* Foundation/NSBundle.m: added debugging info
Tue Nov 27 13:00:14 2001 Helge Hess <[email protected]>
* Foundation/NSAutoreleasePool.m, Foundation/NSObject.m:
speed optimized -autorelease (avoids method calls)
Fri Nov 23 14:23:27 2001 Helge Hess <[email protected]>
* Foundation/NSCalendarDate.m ([NSCalendarDate -initWithString:calendarFormat:locale:]):
added special handling for 2-digit years ...
Wed Nov 21 16:07:11 2001 Helge Hess <[email protected]>
* Foundation/NSCalendarDate.m: even more sanity checks ...
Wed Nov 21 16:00:10 2001 Helge Hess <[email protected]>
* Foundation/NSCalendarDate.m (Long2Date): added sanity check on year
Tue Nov 13 17:58:37 2001 Helge Hess <[email protected]>
* Foundation/NSString.m ([NSTemporaryString -initWithContentsOfFile:]):
can detect/decode UTF-16 content
Tue Nov 13 14:04:25 2001 Helge Hess <[email protected]>
* Foundation/PropertyListParser.m: detect unicode plist files (files
starting with either FFFE or FEFF