]> err.no Git - sope/blob - maintenance/changes-4.5.10-to-4.7.1.txt
Drop apache 1 build-dependency
[sope] / maintenance / changes-4.5.10-to-4.7.1.txt
1 - bug ids touched by ChangeLog (check Bugzilla for the complete list):
2   1829, 1850, 1856, 1866, 1867, 1873, 1875
3
4 - various fixes for gnustep-base compatibility
5 - various code cleanups
6 - fixed PostgreSQL adaptor for PostgreSQL 8.1
7 - fixed computeXYZ KVC methods
8 - added support for ACLs in GCS
9 - fixed some issues with quoted-printable encoding
10 - improved charset handling in MIME bodies
11 - libXMLSaxDriver: fixed decoding of #%i; values in attributes
12 - STXSaxDriver: improved API
13 - added a few standard namespaces
14 - bumped contained gnustep-make to 1.13.0
15 - added isRenderingDisabled / fragment API to template rendering
16 - some improvements to OFS subsystem
17 - improved handling of 'charset' parameter in HTTP request processing
18 - mapped a set of new WebDAV properties
19 - added support for class names in template hash syntax (eg <#MyClass/>)
20 - fixed a bug in the WebDAV renderer to honour the WOUseRelativeURLs default
21 - improved handling of photo fields in vCards
22 - fixed byday calculation in rrules
23
24 Major contributors on the SOPE 4.7.1 release:
25 Wolfgang Sourdeau
26 Marcus Mueller
27 Stephane Corthesy
28 Sebastian Reitenbach
29 Helge Hess
30 ... and many more :-)
31
32 ===========================================================================
33 compare ../releases/4.5.10-unie with .
34 changed: sope-core/NGExtensions/
35      2007-05-31  Helge Hess  <helge.hess@opengroupware.org>
36         * FdExt.subproj/NSString+Encoding.m: added gnustep-base and
37           libFoundation implementations for
38           [NSString +stringEncodingForEncodingNamed:] (v4.7.194)
39      2007-05-28  Helge Hess  <helge.hess@opengroupware.org>
40         * NGCalendarDateRange.m: return nil for undefined KVC keys (v4.7.193)
41      2007-04-17  Helge Hess  <helge.hess@opengroupware.org>
42         * NGExtensions/NSString+Ext.h: expose a few GNUstep NSString
43           extensions (v4.7.192)
44      2006-11-19  Helge Hess  <helge.hess@opengroupware.org>
45         * v4.5.191
46         * NGRuleEngine.subproj/NGRuleContext.m: allow keypathes in rule values,
47           not just keys
48         * FdExt.subproj/NSString+misc.m: fixed a quote-skipping issue
49      2006-11-16  Helge Hess  <helge.hess@opengroupware.org>
50         * EOExt.subproj/EOCacheDataSource.m: the NSTimer of the datasource
51           does not retain the datasource anymore to avoid keeping them around
52           w/o any other refers (fixes a buserror on MacOS) (v4.5.190)
53 changed: sope-core/EOControl/
54      2007-04-17  Helge Hess  <helge.hess@opengroupware.org>
55         * EOKeyValueCoding.m: fixed a gcc4 warning (v4.7.73)
56      2007-01-15  Stephane Corthesy  <stephane@sente.ch>
57         * EOQualifierParser.m (_parseValue): fixed a bug in the qualifier
58           parser (v4.5.72)
59      2006-12-17  Marcus Mueller  <znek@mulle-kybernetik.com>
60         * EOKeyValueCoding.m: fixed a runtime portability issue - removed
61           +initialize on NSArray category (v4.5.71)
62      2006-12-02  Marcus Mueller  <znek@mulle-kybernetik.com>
63         * EOKeyValueCoding.m: fixed numerous bugs in the computeXXX: methods
64           and provided proper implementations according to the WO4.5 specs
65           for gnustep-base and Apple Foundation (v4.5.70)
66      2006-12-02  Helge Hess  <helge.hess@opengroupware.org>
67         * EOKeyValueCoding.m: added NSDecimalNumber implementation for
68           -computeSumForKey: (TBD: implementations for the other methods)
69           (v4.5.69)
70 changed: sope-gdl1/PostgreSQL/
71      2007-06-09  Helge Hess  <helge.hess@opengroupware.org>
72         * added NSNumber+ExprValue.m which returns 0/1 for bool values on
73           GNUstep-Base (v4.7.50)
74      2007-03-22  Helge Hess  <helge.hess@opengroupware.org>
75         * EOAttribute+PostgreSQL72.m: removed sql3types.h from inclusion (which
76           was not available on Ubuntu/PG 8.1.4), hopefully it still compiles
77           with all relevant PG versions (v4.5.49)
78 added:   sope-gdl1/PostgreSQL/NSNumber+ExprValue.m
79 changed: sope-gdl1/GDLAccess/
80      2007-06-10  Helge Hess  <helge.hess@opengroupware.org>
81         * v4.7.61
82         * EOAttribute.m: minor code cleanups
83         * EOExpressionArray.m: copy prefix/suffix/infix strings in accessor
84           methods
85      2007-06-01  Helge Hess  <helge.hess@opengroupware.org>
86         * EOEntity.m, EOAttribute.m: minor improvements/comments on value
87           encoding (v4.7.60)
88      2007-04-17  Helge Hess  <helge.hess@opengroupware.org>
89         * EOSQLExpression.m: fixed a gcc4 warning (v4.7.59)
90 changed: sope-gdl1/GDLContentStore/
91      2007-04-25  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
92         * GCSFolder.[hm]: added methods to delete ACL records (OGo bug #1866)
93           (v4.7.44)
94      2007-04-22  Helge Hess  <helge.hess@opengroupware.org>
95         * GCSChannelManager.m: improved error log (v4.7.43)
96      2007-04-17  Helge Hess  <helge.hess@opengroupware.org>
97         * fixed a few GNUstep compilation warnings (v4.7.42)
98      2007-03-21  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
99         * GCSFolder.[hm], GCSFolderManager.[hm]: added ability to create and
100           delete GCS folders programmatically (OGo bug #1850) (v4.7.41)
101      2007-02-12  Helge Hess  <helge.hess@opengroupware.org>
102         * GCSFolder.m: fixed a gnustep-base compilation warning (v4.7.40)
103      2007-02-09  Helge Hess  <helge.hess@opengroupware.org>
104         * use -errorWithFormat:, fixed a few logging crashes (incomplete format
105           strings) (v4.5.39)
106      2007-02-08  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
107         * GCSFolder.m: added a gnustep-base hack to properly format bool
108           numbers for SQL. Base returns YES or NO in -stringValue while
109           libFoundation/NGExt returns 0 or 1 (v4.5.39)
110      2007-01-15  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
111         * GCSFolder.[hm], GCSFolderManager.m: added support for content table
112           ACLs (v4.5.38)
113 changed: sope-mime/
114      2007-06-01  Helge Hess  <helge.hess@opengroupware.org>
115         * NGMime: code refactoring, fixed OGo bug #1856 (QP decoding)
116           (v4.7.248)
117      2007-05-28  Helge Hess  <helge.hess@opengroupware.org>
118         * NGMime: fixed compilation on gnustep-base (v4.7.247)
119         * NGMime: improved text body encoding (v4.7.246)
120      2007-05-15  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
121         * NGMime.m: encode string body contents using the charset
122           of the content-type (when available) (OGo bug #1873) (v4.7.245)
123      2007-05-28  Helge Hess  <helge.hess@opengroupware.org>
124         * NGImap4: changed behaviour wrt bug 1875 (v4.7.244)
125      2007-02-12  Helge Hess  <helge.hess@opengroupware.org>
126         * NGImap4: fixed a gstep-base compilation warning (v4.7.243)
127 changed: sope-mime/NGMime/
128      2007-06-01  Helge Hess  <helge.hess@opengroupware.org>
129         * NGMimePartParser.m: moved processing of content-transfer-encoding
130           to an NSData category, fixed OGo bug #1856 (use correct quoted
131           printable decoder!)
132      2007-05-28  Helge Hess  <helge.hess@opengroupware.org>
133         * NGMimeTextBodyGenerator.m: fixed compilation on gnustep-base
134      2007-05-28  Helge Hess  <helge.hess@opengroupware.org>
135         * NGMimeTextBodyGenerator.m: reworked body contents encoding using the
136           character encoding support in NGExtension/NSString+Encoding
137         * NGMimeBodyGenerator.m: moved contained classes to own .m files
138      2007-05-15  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
139         * NGMimeBodyGenerator.m: encode string body contents using the charset
140           of the content-type (when available) (OGo bug #1873)
141 added:   sope-mime/NGMime/NGMimeRfc822BodyGenerator.m
142 added:   sope-mime/NGMime/NGMimeTextBodyGenerator.m
143 changed: sope-mime/NGImap4/
144      2007-05-28  Helge Hess  <helge.hess@opengroupware.org>
145         * NGImap4ResponseNormalizer.m: changed not to throw an exception in the
146           situation described in OGo bug 1875
147      2007-02-12  Helge Hess  <helge.hess@opengroupware.org>
148         * NGImap4Functions.m, NGSieveClient.m: fixed a gstep-base compilation
149           warning
150 changed: sope-xml/libxmlSAXDriver/
151      2006-07-03  Helge Hess  <helge.hess@opengroupware.org>
152         * libXMLSaxDriver.m: fixed last changes for libFoundation (v4.5.24)
153      2007-03-18  Marcus Mueller  <znek@mulle-kybernetik.com>
154         * libxmlSAXDriver.m: rewrote decoding of hexadecimal entities as
155           this used functionality not present in libFoundation (v4.7.26)
156      2007-03-15  Marcus Mueller  <znek@mulle-kybernetik.com>
157         * libxmlSAXDriver.m: properly decode #%i; values in attributes -
158           libxml2 doesn't decode them properly, but the driver is expected
159           to do so. While fixing this also refrained from using the global
160           uniqued string cache for these values (I guess the former is
161           correct for tags and attribute names, but using it for values
162           feels somewhat odd). (v4.7.25)
163 changed: sope-xml/STXSaxDriver/
164      2007-02-21  Marcus Mueller  <znek@mulle-kybernetik.com>
165         * v4.7.15
166         * STXSaxDriver.m, ExtraSTX/StructuredTextRenderingDelegate.h: changed
167           the API, which was broken by design, to properly deal with block
168           elements (which can be nested).
169         * Model/{StructuredTextBodyElement.[hm], StructuredTextParagraph.m}:
170           changed API and implementation to properly deal with block elements.
171         * data/znektest1.stx: trimmed testcase
172      2007-02-19  Marcus Mueller  <znek@mulle-kybernetik.com>
173         * data/znektest1.stx: added testcase demonstrating a bug in conjunction
174           with lists and hyperlinks
175      2007-02-12  Marcus Mueller  <znek@mulle-kybernetik.com>
176         * STXSaxDriver.xcodeproj: added Xcode 2.4 project file
177 added:   sope-xml/STXSaxDriver/STXSaxDriver.xcodeproj
178 changed: sope-xml/XmlRpc/
179      2007-02-12  Helge Hess  <helge.hess@opengroupware.org>
180         * XmlRpcSaxHandler.m, XmlRpcDecoder.m: fixed a few gnustep-base
181           compilation warnings (v4.7.31)
182 changed: sope-xml/SaxObjC/
183      2007-03-28  Helge Hess  <helge.hess@opengroupware.org>
184        * XMLNamespaces.h: added XMLNS_MXML_2006 namespace (4.7.66)
185      2007-02-08  Helge Hess  <helge.hess@opengroupware.org>
186         * XMLNamespaces.h: added XMLNS_CARDDAV namespace (v4.5.65)
187         * XMLNamespaces.h: added XMLNS_AppleCalApp namespace (v4.5.64)
188         * XMLNamespaces.h: added XMLNS_GROUPDAV namespace (v4.5.63)
189         * XMLNamespaces.h: added XMLNS_AppleCalServer namespace (v4.5.62)
190 changed: gnustep-make/
191      2006-12-03  Helge Hess  <helge.hess@opengroupware.org>
192         * bumped gnustep-make to 1.13.0 vendor branch. This most likely breaks
193           own additions but is required to make SOPE compile properly.
194           Conflicting files were: configure, rules.make, Instance/rules.make,
195           Instance/library.make. Conflicts got resolved by using the 1.13.0
196           versions of the files.
197           This also breaks specfiles. The major new change in 1.13.0 is that
198           the _d suffix for shared libraries got removed!
199      2006-03-31  Helge Hess  <helge.hess@opengroupware.org>
200         * Instance/library.make: added a hack to redefine CC to gcj in case
201           the shared library build includes AOT_JAVA_FILES.
202         * gcj-tool.make, Instance/gcj-tool.make, Master/gcj-tool.make,
203           GNUmakefile.in: added special AOT tool makefile
204         * Instance/rules.make, common.make, rules.make: added support for
205           ahead-of-time Java compilation (AOT_JAVA_FILES), aka GCJ compilation
206      2005-08-29  Helge Hess  <helge.hess@opengroupware.org>
207         * Instance/subproject.make: moved include of Shared/pch.make up (to
208           make it available prior use)
209         * Instance/framework.make: enabled compilation of PCH
210      2005-08-29  Helge Hess  <helge.hess@skyrix.com>
211         * Instance/Shared/headers.make: fixed HEADER_FILES_INSTALL_DIR not to
212           include HEADER_FILES_DIR
213         * Instance/Shared/headers.make (.PHONY): removed all/clean targets (now
214           in pch.make)
215         * Instance/Shared/pch.make: removed PCH debug logs
216         * which_lib.c: fixed gcc4 warnings
217      2005-08-26  Helge Hess  <helge.hess@opengroupware.org>
218         * configure.ac: replaced gcc-version check with a --enable-pch option
219         * Master/*.make: delete derived sources directory during clean in
220           relevant project files
221         * Instance/*.make: include pch.make in relevant project files
222         * GNUmakefile.in: properly install pch.make
223         * Instance/Shared/headers.make: moved PCH stuff to an own Shared file
224           (pch.make)
225      2005-08-26  Helge Hess  <helge.hess@skyrix.com>
226         * configure.ac/config.make.in: enable PRECOMPILED_HEADERS if gcc
227           version is >=4
228         * Instance/Shared/headers.make: added shared-instance-headers-all/clean
229           phony targets, added ability to compile a PCH_FILE
230         * Instance/library.make: moved internal-library-clean out of the
231           old-dll section (but this doesn't get called?). Make 
232           shared-instance-headers-all a dependency of internal-library-all_
233         * Master/library.make (internal-clean): delete $(DERIVED_SOURCES_DIR)
234           directory (which contains the precompiled header if one was created)
235         * rules.make: added a rule to compile a precompiled header (.h header
236           to .gch), added a flag to ObjC file compilation to include a PCH
237      2006-08-28  Adam Fedor  <fedor@gnu.org>
238         * Version 1.13.0
239      2006-08-24  Adam Fedor  <fedor@gnu.org>
240         * common.make: Remove 'd' suffix for debug libraries.
241         * which_lib.c: Don't search for debug libraries in case there are
242         old ones still around.
243         * Documentation/news.texi: Update for new release.
244      2006-08-21  Adam Fedor  <fedor@gnu.org>
245         * target.make: Add dragonfly OS.
246         * Documentation/machine.texi: Updates.
247      2006-07-29 10:51-EDT Gregory John Casamento <greg_casamento@yahoo.com>
248         * configure: Changed "cp -p" to "cp -rp" to correct breakage
249         when the file being linked is a directory.
250      2006-07-06  Richard Frith-Macdonald <rfm@gnu.org>
251         * configure.ac: Prevent bad characters in paths
252         * configure: regenerate
253         * GNUstep.csh.in: remove use of obsolete substitutions
254         * GNUstep.sh.in: ditto
255         * GNUstep.conf.in: ditto
256         The use of backslash or space characters in a path/filename can
257         confuse make and shell scripts, so we check for them and prevent
258         them from being specified at configure time and/or built in to
259         scripts.  Hopefully this will prevent much confusion on windows.
260      2006-07-05  Richard Frith-Macdonald <rfm@gnu.org>
261         * GNUmakefile.in: install config.make in library combo specific
262         directory so that non-flattened builds can pick up the correct
263         config info for the library combo being used.
264         * common.make: pick up config.make from new location
265         * rules.make: know about new location for config.make
266      2006-06-14  Richard Frith-Macdonald <rfm@gnu.org>
267         * common.make: determine host/target info before trying to load
268         host/target specific configuration.
269      2006-05-01  Richard Frith-Macdonald <rfm@gnu.org>
270         * configure.ac: Change --with... options specifying paths so that if
271         someone oddly uses --without... we treat it as if they had specified
272         nothing.
273      2006-04-26  Adam Fedor  <fedor@gnu.org>
274         * Documentation/gnustep-howto.texi: Fix node link
275      2006-04-26  Saso Kiselkov
276         * common.make: Add option to turn on native exceptions.
277      2006-04-25  Adam Fedor  <fedor@gnu.org>
278         * Documentation/gnustep-howto.texi: Update windowmaker address
279      2006-04-07  Adam Fedor  <fedor@gnu.org>
280         * Documentation/README.MinGW: Correct typo in xml instructions.
281      2006-04-06  Adam Fedor  <fedor@gnu.org>
282         * config.make.in: Set GNUSTEP_HOME to $(HOME). Fix if statements
283         with filter in them. Fixes bug #16010.
284      2006-03-27  Adam Fedor  <fedor@gnu.org>
285         * target.make (openbsd): Add additional link flags for bundle
286         loading. Patch #4989 from Andrew Sveikauskas.
287      2006-03-27  Adam Fedor  <fedor@gnu.org>
288         * Master/source-distribution.make (svn-tag): Add comment line
289         (svn-dist): Simplify checkout.
290         * Master/framework.make: Add build-headers rules
291         * GNUmakefile: Add special_prefix to GNUSTEP_MAKEFILES
292      2006-03-17  Richard Frith-Macdonald <rfm@gnu.org>
293         * Documentation/README.MinGW: Attempt to clarify versions to be used.
294      2006-03-13  Adam Fedor  <fedor@gnu.org>
295         * Version 1.12.0
296      2006-03-09  Adam Fedor  <fedor@gnu.org>
297         * target.make (openbsd): Add specific EXTACT_CLASS_NAMES_COMMAND.
298         Patch #4957 from Andrew Sveikauskas.
299      2006-03-07  Jeremy Bettis  <jeremy@deadbeef.com>
300         * Instance/framework.make: Only copy headers if they changed.
301         Delete framework.dll if the compile fails.
302         * Instance/subproject.make: Only copy headers if they changed
303         * Master/framework.make: make
304         $(FRAMEWORK_NAME:=.all.framework.variables) depend on
305         $(FRAMEWORK_NAME:=.build-headers.framework.variables), sometimes
306         the copying of header files would happen too late.
307         * target.make: Added -Wl,--enable-auto-image-base to link command
308         for shared libs & bundles on mingw32.
309      2006-02-23  Adam Fedor  <fedor@gnu.org>
310         * Master/source-distribution.make: Add svn tag/dist rules
311         * Documentation/userfaq.texi: updates.
312      2006-01-11  Richard Frith-Macdonald <rfm@gnu.org>
313         * Documentation/README.MinGW: Update with information on libxml2
314      2006-01-05  Adam Fedor  <fedor@gnu.org>
315         * Instance/bundle.make: Always link agains all libs when using
316         Apple's CC.
317      2006-01-01  Richard Frith-Macdonald <rfm@gnu.org>
318         * openapp.in: Remove IFS setting and search again ... it prevented
319         windows paths from working (which was why it was removed in the first
320         place).  Also removed insertion of '.' as a path to search ... since
321         this is generally considered a security flaw.
322         Removed some code to search in odd subdirectories.
323         Added code to search the directories specified in PATH as well as the
324         standard locations.  Does this need a different path separator on
325         mingw?  Can't remember and I don't currently have a windows system to
326         test on.
327      2005-12-30  Adam Fedor  <fedor@gnu.org>
328         * openapp.in: Re-add IFS setting and search in current dir
329         (Fixes Bug #15289).
330      2005-12-21  Adam Fedor  <fedor@gnu.org>
331         * Version 1.11.2
332      2005-12-20  Adam Fedor  <fedor@gnu.org>
333         * configure.ac: Check for objc-gnu in the GNUstep libraries dir.
334         * Instance/bundle.make: Always link againt all libs on darwin.
335      2005-12-20  Adam Fedor  <fedor@gnu.org>
336         * configure.ac: Don't strip -g from CFLAGS. Someone might want it
337         without using debug=yes.
338      2005-12-06  Richard Frith-Macdonald <rfm@gnu.org>
339         * configure.ac: On mingw32, if we don't get the config file location
340         from an earlier installatioin or a command line option, use
341         /c/GNUstep/GNUstep.conf-dev ... assuming a development version
342         rather than a version for distribution.
343         * target.m: add -SystemStubs to bundle libraries on MacOS-X tiger ...
344         as linking of stdio functions seems to fail otherwise.
345      2005-12-05  Richard Frith-Macdonald <rfm@gnu.org>
346         * Documentation/filesystem.texi: Initial attempt at adding
347         documentation on how the filesystem layout is controlled by
348         the GNUstep config file.
349      2005-12-05  Nicola Pero  <n.pero@mi.flashnet.it>
350         * configure.ac: Display a message with the GNUSTEP_MAKEFILES that
351         is used.  In psychological preparation for when it will actually
352         be configurable. ;-)
353         * configure: Regenerated.
354      2005-12-05  Nicola Pero  <n.pero@mi.flashnet.it>
355         * Instance/library.make (internal-library-uninstall_): Fixed
356         uninstallation of dll on windows.  (Suggested by Frode
357         <frode@bredband.net>).
358      2005-12-02  Richard Frith-Macdonald <rfm@gnu.org>
359         * opentool.in:
360         * openapp.in:
361         * config.make.in:
362         Honor the GNUSTEP_CONFIG_FILE environment variable.
363      2005-11-28  Richard Frith-Macdonald <rfm@gnu.org>
364         * GNUstep.conf.in: Use new variables for handling backslashes in
365         paths.
366         * GNUstep.csh.in: ditto
367         * GNUstep.sh.in: ditto
368         * GNUmakefile.in: Quote paths when we use them .. to avoid backslashes
369         being removed when they should be present in the path.
370         * configure.ac: Always make GNUSTEP_MAKEFILES the Library/Makefiles
371         subdirectory of the system root.  Create new variables containing
372         escaped backslashes to handle being given a backslash in a path.
373         * configure: regenerate
374      2005-11-21  Richard Frith-Macdonald <rfm@gnu.org>
375         * opentool.in:
376         * openapp.in:
377         Changed to use new GNUstep.conf configuration file to obtain the
378         directories to search.
379      2005-10-28  Richard Frith-Macdonald <rfm@gnu.org>
380         * configure.ac: Set up a sensible default location for GNUstep.conf
381         on mingw32 systems (C:\GNUstep\GNUstep.conf).
382         * configure: ditto
383      2005-10-27  Nicola Pero  <n.pero@mi.flashnet.it>
384         * configure.ac: Standardized the format of option help, and also
385         written fairly complete help on each and every option.
386         * configure: Regenerated.
387      2005-10-26  Nicola Pero  <n.pero@mi.flashnet.it>
388         * common.make: Removed checks for GNUSTEP_*_ROOT variables
389         top-level, they are now automatically and always set by
390         config.make, no need to check for them here in the new system.
391      2005-10-26  Nicola Pero  <n.pero@mi.flashnet.it>
392         * Master/rules.make: Rewritten code that determines if this the
393         top-level make invocation (in order to have the dependencies
394         install: check-install-permissions all, and distclean: clean
395         top-level), so that it also works when gnustep-make is invoked
396         from within a makefile itself (this fixes 'make distclean' in
397         gnustep-make's own Documentation/GNUmakefile).
398         * common.make: Updated similar checks.
399      2005-10-26  Nicola Pero  <n.pero@mi.flashnet.it>
400         * Documentation/GNUmakefile: Updated commands to create temporary
401         gnustep-make installation.  Also, do not source GNUstep.sh but rely
402         just on passing GNUSTEP_MAKEFILES on the make command line.
403      2005-10-26  Nicola Pero  <n.pero@mi.flashnet.it>
404         * GNUmakefile.in (install): Fixed installing GNUstep.conf
405         when the build directory is different from the source directory.
406      2005-10-23  Nicola Pero  <n.pero@mi.flashnet.it>
407         * configure.ac: Fixed error in the documentation of
408         --with-user-config-file option.
409         * configure: Regenerated.
410      2005-10-23  Nicola Pero  <n.pero@mi.flashnet.it>
411         * config.make.in: Removed code to compute GNUSTEP_HOST,
412         GNUSTEP_HOST_CPU, etc, when in GNUSTEP_MULTI_PLATFORM mode -- this
413         is already done by names.make later.
414      2005-10-23  Nicola Pero  <n.pero@mi.flashnet.it>
415         This change is key to no longer having to source GNUstep.sh when
416         compiling stuff using gnustep-make.  Please understand this is all
417         very experimental so don't upgrade yet if you need stability.
418         * config.make.in (GNUSTEP_CONFIG_FILE): Read configuration files
419         directly and get all required information from there; only
420         GNUSTEP_MAKEFILES is assumed to be set.
421         * common.make: Include config.make first because until we include
422         that one, we can no longer assume anything.
423      2005-10-23  Nicola Pero  <n.pero@mi.flashnet.it>
424         * which_lib.c (search_for_lib_with_suffix_and_ext): Enhanced
425         changes to make the code simpler and easier to understand and
426         avoid duplicate checks for static libs.  Needs testing.
427      2005-10-23  Richard Frith-Macdonald <rfm@gnu.org>
428         * which_lib.c: Tidied a little on lines suggested by David Ayers
429         * configure.ac: Check for ctype.h
430         * configure: regenerate
431         * config.h.in: regenerate
432      2005-10-23  Jeremy Bettis
433         * configure.ac: 
434         * rules.make: 
435         * target.make: 
436         Use install -p so that doing a make install doesn't change the
437         timestamp on all the headers and cause everything to need rebuilt.
438         Don't create the obj dir (symlink) on mingw.
439         Add -Wl,--enable-auto-import to link commands to make the compiler be
440         quiet.
441         * which_lib.c: Fixes to support other library types on mingw.
442         Patches applied and edited to conform to GNUstep coding standard.
443      2005-10-20  Adam Fedor  <fedor@gnu.org>
444         * config.make.in (GNUSTEP_CONFIG_FILE): Correct capitaliztion
445         of substitution variable.
446      2005-10-19  Nicola Pero  <n.pero@mi.flashnet.it>
447         * config.guess: Updated to latest version.
448         * config.sub: Idem.
449      2005-10-18  Nicola Pero  <n.pero@mi.flashnet.it>
450         * configure.ac: Make sure that --prefix=xxx takes precedence over
451         paths read from GNUstep.conf or inherited from the environment.
452         * configure: Regenerated.
453      2005-10-17  Adam Fedor  <fedor@gnu.org>
454         * target.make (netbsd): Remove static libs version of netbsd
455         target and make (netbsdelf) work for all netbsd versions.
456         * clean_os.sh: Don't clean netbsd targets. Fixes Bug #14635.
457      2005-10-14  Nicola Pero  <n.pero@mi.flashnet.it>
458         * GNUstep.sh.in: Export GNUSTEP_USER_ROOT after setting it (Bug
459         reported by Fred Kiefer <fredkiefer@gmx.de>).
460      2005-10-13  Nicola Pero  <n.pero@mi.flashnet.it>
461         * GNUstep.sh.in: Read system, local, network, user paths from
462         configuration files and use the configuration files settings in
463         preference to the hardcoded ones.
464         * GNUstep.csh.in: Same changes, where we use sed to convert on the
465         fly the sh syntax of config files to csh syntax, then we eval the
466         result.
467         * GNUmakefile.in: Do not compile, install and clean user_home.
468         * user_home.c: Removed.
469         * GNUstep-reset.sh (GNUSTEP_USER_CONFIG_FILE, GNUSTEP_USER_DIR,
470         GNUSTEP_USER_DEFAULTS_DIR, GNUSTEP_CONFIG_FILE): Unset.
471      2005-10-13  Nicola Pero  <n.pero@mi.flashnet.it>
472         * GNUmakefile.in (GNUSTEP_CONFIG_FILE): Fixed replacing this variable.
473      2005-10-13  Nicola Pero  <n.pero@mi.flashnet.it>
474         * configure.ac: Added --with-user-config-file, --with-user-dir,
475         --with-user-defaults-dir options.  Remove --with-user-root option.
476         Simplified implementation of --with-config-file option.  Do not
477         generate GNUsteprc.
478         * configure: Regenerated.
479         * GNUstep.conf.in (GNUSTEP_USER_CONFIG_FILE): New variable.
480         (GNUSTEP_USER_DIR): New variable.
481         (GNUSTEP_USER_DEFAULTS_DIR): New variable.
482         * GNUsteprc.in: Removed.
483      2005-10-13  Nicola Pero  <n.pero@mi.flashnet.it>
484         Warning: --prefix=/usr/GNUstep/System no longer works.  Please use
485         --prefix=/usr/GNUstep or --with-system-root=/usr/GNUstep/System.
486         * configure.ac: Simplified management of --prefix.  Do not try
487         setting default prefix from an existing GNUSTEP_SYSTEM_ROOT as
488         that is read from the config file after the default prefix is set.
489         Do not set $prefix variable that it not used anywhere.  Fixed bug
490         in setting GNUSTEP_SYSTEM_ROOT introduced in previous changes.
491         * configure: Regenerated.
492      2005-10-12  Nicola Pero  <n.pero@mi.flashnet.it>
493         * .cvsignore: Ignore GNUstep.conf
494      2005-10-12  Nicola Pero  <n.pero@mi.flashnet.it>
495         * configure.ac: Use the GNUSTEP_CONFIG_FILE environment variable
496         to choose the location of the config file, if no configure option
497         is given.  Automatically import the settings from an existing
498         GNUstep config file if one exists, and use them for anything not
499         specified.  Added --disable-importing-config-file option to
500         disable this behaviour.
501         * configure: Regenerated.       
502      2005-10-12  Nicola Pero  <n.pero@mi.flashnet.it>
503         * configure.ac: Added --with-system-root=xxx option.
504         * configure: Regenerated.
505      2005-10-12  Nicola Pero  <n.pero@mi.flashnet.it>
506         Removed obsolete public variable GNUSTEP_ROOT.
507         * configure.ac: Do not replace GNUSTEP_ROOT in generate files.
508         * configure: Regenerated.
509         * GNUstep.csh.in: Do not define GNUSTEP_ROOT.
510         * GNUstep.sh.in: Do not define GNUSTEP_ROOT.
511      2005-10-12  Nicola Pero  <n.pero@mi.flashnet.it>
512         * configure.ac: Define GNUSTEP_SYSTEM_ROOT from prefix.  Export
513         and reference it instead of exporting and referencing 'prefix' to
514         clarify what is happening.  Reordered some configure stages to
515         prepare it for further changes.
516         * configure: Regenerated.
517         * GNUmakefile.in: Use GNUSTEP_SYSTEM_ROOT instead of prefix.
518         * GNUstep.csh.in: Same change.
519         * GNUstep.sh.in: Same change.
520         * GNUstep.conf.in: Same change.
521      2005-10-12  Nicola Pero  <n.pero@mi.flashnet.it>
522         * configure.ac (MAKEFILE_SUFFIX): Variable removed.
523         (GNUSTEP_MAKEFILES): New variable (that is more standard and more
524         suited to make it a configure option in the future).  Replace it
525         in generated files.
526         * configure: Regenerated.
527         * debugapp.in: Use everywhere GNUSTEP_MAKEFILES, not
528         MAKEFILE_SUFFIX.
529         * opentool.in: Same change.
530         * GNUmakefile.in: Same change.
531         * executable.template.in: Same change.
532         * GNUstep.sh.in: Same change.
533         * GNUstep.csh.in: Same change.
534         * gnustep-make.spec.in: Removed MAKEFILE_SUFFIX, use Library/Makefiles
535         directly.
536      2005-10-12  Nicola Pero  <n.pero@mi.flashnet.it>
537         * configure.ac: Removed obsolete --without-system-root option.
538         * configure: Regenerated.
539      2005-10-12  Nicola Pero  <n.pero@mi.flashnet.it>
540         * configure.ac (root_prefix): Variable removed.  Wasn't used or
541         replaced anywhere.
542         * configure: Regenerated.
543      2005-10-12  Nicola Pero  <n.pero@mi.flashnet.it>
544         * configure.ac: Use /usr/pkg/etc/GNUstep.conf instead of
545         /usr/pkg/etc as GNUstep config file on NetBSD (Suggestion by David
546         Ayers).
547         * configure: Regenerated.
548      2005-10-12  Nicola Pero  <n.pero@mi.flashnet.it>
549         * configure.ac: Generate GNUstep.conf from GNUstep.conf.in
550         so that GNUstep.conf gets properly setup with the paths that
551         are configured into gnustep-make
552         * GNUstep.conf.in: New file.
553         * GNUstep.conf: Removed.
554         * configure: Regenerated.
555         * GNUmakefile.in (install): Install the GNUstep.conf file
556         in the chosen location for the GNUstep config file.
557      2005-10-12  Nicola Pero  <n.pero@mi.flashnet.it>
558         * configure.ac: Added --with-config-file=xxx (code partially taken
559         from gnustep-base) option.
560         * config.make.ac: Added GNUSTEP_CONFIG_FILE variable holding the
561         configured location of the config file for this installation.
562         * configure: Regenerated.
563      2005-10-06 Tom MacSween <macsweent@sympatico.ca>
564         * Fixes for cygwin.
565         * Instance/rules.make: Add Windows resource files for cygwin
566         * config.make.in: Cygwin does not have ln-s
567         * rules.make: Add Windows resource rules for cygwin
568         * target.make (cygwin): Fix shared link cmd.
569      2005-10-06  Nicola Pero  <n.pero@mi.flashnet.it>
570         * rules.make (ALL_OBJCCFLAGS, $(GNUSTEP_OBJ_DIR)/%${OEXT}): When
571         compiling ObjC++ files, don't use the additional ObjC flags but
572         only the internal/system ones, to make it easier/possible for end
573         users to add different flags to ObjC and ObjC++ compilations.
574      2005-10-06  Nicola Pero  <n.pero@mi.flashnet.it>
575         Added support for ObjC++.  You should list the ObjC++ .mm files in
576         the xxx_OBJCC_FILES variable, and put extra ObjC++ flags in
577         xxx_OBJCCFLAGS or ADDITI
578 added:   gnustep-make/GNUstep.conf.in
579 removed: gnustep-make/GNUstep.conf
580 changed: xmlrpc_call/
581      2007-03-05  Helge Hess  <helge.hess@opengroupware.org>
582         * XmlRpcClientTool.m: fixed a gstep-base compilation warning
583 changed: sope-appserver/WEExtensions/
584      2007-03-17  Marcus Mueller  <znek@mulle-kybernetik.com>
585         * *.m: ported all elements to honour the new
586           -[WOContext isRenderingDisabled] flag. (v4.7.93)
587      2006-11-08  Helge Hess  <helge.hess@opengroupware.org>
588         * WETableView/WETableCell.m: fixed a MacOS compilation warning
589           (v4.5.92)
590 changed: sope-appserver/mod_ngobjweb/
591      2007-01-15  Helge Hess  <helge@perform>
592         * added ngobjweb.load configuration file for Apache2 setups which
593           support a2enmod (eg Ubuntu)
594 added:   sope-appserver/mod_ngobjweb/ngobjweb.load
595 changed: sope-appserver/SoOFS/
596      2006-12-31  Marcus Mueller  <znek@mulle-kybernetik.com>
597         * v4.5.25
598         * OFSResourceManager.m: try to locate component class in runtime,
599           according to the name of the template. If that cannot be found,
600           fall back to WOComponent.
601         * sope.m: accept --bundle <path> commandline parameters for loading
602           custom classes, i.e. custom component classes.
603      2006-12-30  Marcus Mueller  <znek@mulle-kybernetik.com>
604         * OFSResourceManager.m: assign self as resourceManager to components
605           created by it. (v4.5.24)
606         * sope.m: changed to use the new user defaults registration mechanism
607           of WOCoreApplication (v4.5.23)
608 changed: sope-appserver/NGObjWeb/
609      2007-05-31  Helge Hess  <helge.hess@opengroupware.org>
610         * v4.7.11
611         * NGHttp+WO.m, WOSimpleHTTPParser.m: process the 'charset' parameter
612           of the request content type to extract the content encoding of the
613           request
614         * WOMessage.m: print a warning if -contentAsString got called but the
615           content could not be converted using the charset assigned to the
616           WORequest
617         * WORequest.m: minor code cleanups, use isNotEmpty
618      2007-05-28  Helge Hess  <helge.hess@opengroupware.org>
619         * DAVPropMap.plist: added HTTPMail junkemail property (v4.7.10)
620      2007-05-07  Helge Hess  <helge.hess@opengroupware.org>
621         * NGHttp+WO.m, WORequest.m, NGHttp: minor code cleanups (v4.7.9)
622      2007-05-07  Helge Hess  <helge.hess@opengroupware.org>
623         * WOSession.m: do not attempt to process 'nil' keys when working on
624           extra variables (lead to NSDictionary exceptions) (v4.7.8)
625      2007-05-08  Helge Hess  <helge.hess@opengroupware.org>
626         * WOApplication.m: properly call +_setupSNS method
627           (fixes OGo bug #1867) (v4.7.7)
628      2007-03-22  Helge Hess  <helge.hess@opengroupware.org>
629         * WORequest.m, WebDAV/SoWebDAVRenderer.m: fixed a gcc 4.1 warning
630           (v4.7.6)
631      2007-03-16  Marcus Mueller  <znek@mulle-kybernetik.com>
632         * v4.7.5
633         * WOContext.[hm]: added fragmentID API from JOPE. This API provides a
634           means for conditionally suppressing the rendering of WOElements -
635           this is triggered by a 'wofid' URL parameter; comes in very
636           handy when dealing with AJAX.
637         * WORequest.[hm]: added -fragmentID API.
638         * WOResponse+private.h: added new convenience macros
639         * DynamicElements/WOFragment.[m,api]: new dynamic element for
640           triggering render state
641         * WOChildComponentReference.m, WEClientCapabilities.m,
642           DynamicElements/*.m: all elements obey WOContext's new
643           -isRenderingDisabled flag now
644      2007-03-13  Marcus Mueller  <znek@mulle-kybernetik.com>
645         * WORepetition.m: Reverted 'list' binding extensions as this had side
646           effects with existing code. I advise using 'asArray' trampolines in
647           situations where the 'list extension' was helpful. (v4.7.4)
648      2007-03-06  Helge Hess  <helge.hess@opengroupware.org>
649         * Templates/WOWrapperTemplateBuilder.m: allow component classes in
650           <#hash/> references (eg <#Frame>) (v4.7.3)
651      2007-02-27  Marcus Mueller  <znek@mulle-kybernetik.com>
652         * WORepetition.m: minor code cleanup. Extended the 'list' binding
653           so that it's possible now to bind any object as a list - this helps
654           in cases where provided objects are either arrays or ordinary
655           objects. (v4.7.2)
656      2007-02-08  Helge Hess  <helge.hess@opengroupware.org>
657         * v4.5.266
658         * SoObject.m, SoWebDAVRenderer.m: made the URL generation honour the
659           WOUseRelativeURLs default (which is on by default, so all generated
660           WebDAV URLs now do not include the hostname)
661         * DAVPropMap.plist: mapped calendar-color WebDAV property
662         * WebDAV/SoWebDAVRenderer.m: added support for XML properties which
663           contain values (v4.5.265)
664         * DAVPropMap.plist: added mappings for calendar-home-set,
665           dropbox-home-URL and notifications-URL CalDAV properties (v4.5.264)
666      2007-01-17  Helge Hess  <helge@perform>
667         * WebDAV/SoObjectWebDAVDispatcher.m: never report 404 WebDAV properties
668           in combination with <allprop/> requests (this hacks in the 'brief'
669           header into the request) (v4.5.263)
670      2006-12-30  Marcus Mueller  <znek@mulle-kybernetik.com>
671         * v4.5.262
672         * WOCoreApplication.m: Removed the +_initDefaults class method and
673           instead added a new -registerUserDefaults method which provides a
674           sane hook to alter/extend registration of userDefaults in
675           subclasses. Registration is called very early by -init, though, so
676           subclassers must still act very carefully. Removed the braindead
677           +_initializeClass method, instead moved the proper initialization
678           code into -init.
679         * WOCoreApplication.h: exposed -registerUserDefaults to subclassers.
680         * WOApplication.m: removed +_initializeWOApp, instead moved
681           initialization code to the proper place in -init (after super has
682           been initialized and user defaults have been set in a proper manner).
683      2006-12-17  Marcus Mueller  <znek@mulle-kybernetik.com>
684         * DynamicElements/WORepetition.m: fixed another bug when using count
685           without index and list (v4.5.261)
686      2006-12-14  Marcus Mueller  <znek@mulle-kybernetik.com>
687         * DynamicElements/WORepetition.m: fixed a bug when using count without
688           index and list (v4.5.260)
689      2006-12-13  Helge Hess  <helge.hess@opengroupware.org>
690         * Templates/WOHTMLParser.m: fixed a bug with lowercase NAME tags in
691           wrapper templates (v4.5.259)
692      2006-11-23  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
693         * NGHttp: added DeltaV HTTP methods (v4.5.258)
694         * SoObjects/SoProductClassInfo.m: enable the use of arrays in the
695           declaration of default roles for a permission in product.plist files
696           (v4.5.257)
697      2006-11-14  Helge Hess  <helge.hess@opengroupware.org>
698         * WEClientCapabilities.m: added Sunbird as a known user-agent
699           (v4.5.256)
700      2006-11-08  Helge Hess  <helge.hess@opengroupware.org>
701         * DynamicElements/WOCopyValue.m: fixed an uninitialized local
702           (v4.5.255)
703 added:   sope-appserver/NGObjWeb/DynamicElements/WOFragment.api
704 added:   sope-appserver/NGObjWeb/DynamicElements/WOFragment.m
705 changed: sope-appserver/NGObjWeb/NGHttp/
706      2007-05-07  Helge Hess  <helge.hess@opengroupware.org>
707         * NGHttpMessageParser.m: minor code cleanups, use -warnWithFormat:
708      2006-11-23  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
709         * NGHttpRequest.[hm]: added DeltaV HTTP methods
710 changed: sope-appserver/WOExtensions/
711      2007-03-17  Marcus Mueller  <znek@mulle-kybernetik.com>
712         * *.m: ported all elements to honour the new
713           -[WOContext isRenderingDisabled] flag. (v4.7.31)
714 changed: sope-appserver/WEPrototype/
715      2007-03-17  Marcus Mueller  <znek@mulle-kybernetik.com>
716         * WEPrototypeScript.m, WELiveLink.m: obey WOContext's new
717           -isRenderingDisabled flag (v4.7.9)
718 changed: sope-appserver/NGXmlRpc/
719      2007-02-12  Helge Hess  <helge.hess@opengroupware.org>
720         * NGXmlRpcClient.m: fixed a gnustep-base compilation warning (v4.7.16)
721 changed: maintenance/
722      2007-02-21  Marcus Mueller  <znek@mulle-kybernetik.com>
723         * syncXcodeVersions.sh: fixed substitution bug in case of
724           SUBMINOR_VERSION overflow (>255) - also check if resulting plist
725           is syntactically correct, abort on error
726 changed: sope-ical/NGiCal/
727      2007-05-14  Helge Hess  <helge.hess@opengroupware.org>
728         * NGVCardValue.m: return nil for unknown KVC keys on Cocoa (v4.7.82)
729      2007-03-04  Helge Hess  <helge.hess@opengroupware.org>
730         * NGVCard.h: added missing declaration of NSData type (v4.7.81)
731      2007-02-27  Marcus Mueller  <znek@mulle-kybernetik.com>
732         * v4.7.80
733         * NGVCard.[hm]: Added API for properly dealing with photos and
734           associated MIME types
735         * NGVCardSaxHandler.m: added support for parsing photo types (section
736           3.1.4 in RFC2426). Also cleaned up some logging related code.
737      2007-02-12  Helge Hess  <helge.hess@opengroupware.org>
738         * iCalMonthlyRecurrenceCalculator.m: fixed byday calculation for days
739           which overflow the number of days in a month. Should fix OGo bug
740           #1829. (v4.7.79)
741         * iCalRecurrenceCalculator.m: added -description (v4.7.78)
742      2006-11-14  Helge Hess  <helge.hess@opengroupware.org>
743         * iCalRecurrenceRule.m: parse (but not process or store) 'bymonth'
744           rrules (v4.5.77)