- bug ids touched by ChangeLog (check Bugzilla for the complete list): 1829, 1850, 1856, 1866, 1867, 1873, 1875 - various fixes for gnustep-base compatibility - various code cleanups - fixed PostgreSQL adaptor for PostgreSQL 8.1 - fixed computeXYZ KVC methods - added support for ACLs in GCS - fixed some issues with quoted-printable encoding - improved charset handling in MIME bodies - libXMLSaxDriver: fixed decoding of #%i; values in attributes - STXSaxDriver: improved API - added a few standard namespaces - bumped contained gnustep-make to 1.13.0 - added isRenderingDisabled / fragment API to template rendering - some improvements to OFS subsystem - improved handling of 'charset' parameter in HTTP request processing - mapped a set of new WebDAV properties - added support for class names in template hash syntax (eg <#MyClass/>) - fixed a bug in the WebDAV renderer to honour the WOUseRelativeURLs default - improved handling of photo fields in vCards - fixed byday calculation in rrules Major contributors on the SOPE 4.7.1 release: Wolfgang Sourdeau Marcus Mueller Stephane Corthesy Sebastian Reitenbach Helge Hess ... and many more :-) =========================================================================== compare ../releases/4.5.10-unie with . changed: sope-core/NGExtensions/ 2007-05-31 Helge Hess * FdExt.subproj/NSString+Encoding.m: added gnustep-base and libFoundation implementations for [NSString +stringEncodingForEncodingNamed:] (v4.7.194) 2007-05-28 Helge Hess * NGCalendarDateRange.m: return nil for undefined KVC keys (v4.7.193) 2007-04-17 Helge Hess * NGExtensions/NSString+Ext.h: expose a few GNUstep NSString extensions (v4.7.192) 2006-11-19 Helge Hess * v4.5.191 * NGRuleEngine.subproj/NGRuleContext.m: allow keypathes in rule values, not just keys * FdExt.subproj/NSString+misc.m: fixed a quote-skipping issue 2006-11-16 Helge Hess * EOExt.subproj/EOCacheDataSource.m: the NSTimer of the datasource does not retain the datasource anymore to avoid keeping them around w/o any other refers (fixes a buserror on MacOS) (v4.5.190) changed: sope-core/EOControl/ 2007-04-17 Helge Hess * EOKeyValueCoding.m: fixed a gcc4 warning (v4.7.73) 2007-01-15 Stephane Corthesy * EOQualifierParser.m (_parseValue): fixed a bug in the qualifier parser (v4.5.72) 2006-12-17 Marcus Mueller * EOKeyValueCoding.m: fixed a runtime portability issue - removed +initialize on NSArray category (v4.5.71) 2006-12-02 Marcus Mueller * EOKeyValueCoding.m: fixed numerous bugs in the computeXXX: methods and provided proper implementations according to the WO4.5 specs for gnustep-base and Apple Foundation (v4.5.70) 2006-12-02 Helge Hess * EOKeyValueCoding.m: added NSDecimalNumber implementation for -computeSumForKey: (TBD: implementations for the other methods) (v4.5.69) changed: sope-gdl1/PostgreSQL/ 2007-06-09 Helge Hess * added NSNumber+ExprValue.m which returns 0/1 for bool values on GNUstep-Base (v4.7.50) 2007-03-22 Helge Hess * EOAttribute+PostgreSQL72.m: removed sql3types.h from inclusion (which was not available on Ubuntu/PG 8.1.4), hopefully it still compiles with all relevant PG versions (v4.5.49) added: sope-gdl1/PostgreSQL/NSNumber+ExprValue.m changed: sope-gdl1/GDLAccess/ 2007-06-10 Helge Hess * v4.7.61 * EOAttribute.m: minor code cleanups * EOExpressionArray.m: copy prefix/suffix/infix strings in accessor methods 2007-06-01 Helge Hess * EOEntity.m, EOAttribute.m: minor improvements/comments on value encoding (v4.7.60) 2007-04-17 Helge Hess * EOSQLExpression.m: fixed a gcc4 warning (v4.7.59) changed: sope-gdl1/GDLContentStore/ 2007-04-25 Wolfgang Sourdeau * GCSFolder.[hm]: added methods to delete ACL records (OGo bug #1866) (v4.7.44) 2007-04-22 Helge Hess * GCSChannelManager.m: improved error log (v4.7.43) 2007-04-17 Helge Hess * fixed a few GNUstep compilation warnings (v4.7.42) 2007-03-21 Wolfgang Sourdeau * GCSFolder.[hm], GCSFolderManager.[hm]: added ability to create and delete GCS folders programmatically (OGo bug #1850) (v4.7.41) 2007-02-12 Helge Hess * GCSFolder.m: fixed a gnustep-base compilation warning (v4.7.40) 2007-02-09 Helge Hess * use -errorWithFormat:, fixed a few logging crashes (incomplete format strings) (v4.5.39) 2007-02-08 Wolfgang Sourdeau * GCSFolder.m: added a gnustep-base hack to properly format bool numbers for SQL. Base returns YES or NO in -stringValue while libFoundation/NGExt returns 0 or 1 (v4.5.39) 2007-01-15 Wolfgang Sourdeau * GCSFolder.[hm], GCSFolderManager.m: added support for content table ACLs (v4.5.38) changed: sope-mime/ 2007-06-01 Helge Hess * NGMime: code refactoring, fixed OGo bug #1856 (QP decoding) (v4.7.248) 2007-05-28 Helge Hess * NGMime: fixed compilation on gnustep-base (v4.7.247) * NGMime: improved text body encoding (v4.7.246) 2007-05-15 Wolfgang Sourdeau * NGMime.m: encode string body contents using the charset of the content-type (when available) (OGo bug #1873) (v4.7.245) 2007-05-28 Helge Hess * NGImap4: changed behaviour wrt bug 1875 (v4.7.244) 2007-02-12 Helge Hess * NGImap4: fixed a gstep-base compilation warning (v4.7.243) changed: sope-mime/NGMime/ 2007-06-01 Helge Hess * NGMimePartParser.m: moved processing of content-transfer-encoding to an NSData category, fixed OGo bug #1856 (use correct quoted printable decoder!) 2007-05-28 Helge Hess * NGMimeTextBodyGenerator.m: fixed compilation on gnustep-base 2007-05-28 Helge Hess * NGMimeTextBodyGenerator.m: reworked body contents encoding using the character encoding support in NGExtension/NSString+Encoding * NGMimeBodyGenerator.m: moved contained classes to own .m files 2007-05-15 Wolfgang Sourdeau * NGMimeBodyGenerator.m: encode string body contents using the charset of the content-type (when available) (OGo bug #1873) added: sope-mime/NGMime/NGMimeRfc822BodyGenerator.m added: sope-mime/NGMime/NGMimeTextBodyGenerator.m changed: sope-mime/NGImap4/ 2007-05-28 Helge Hess * NGImap4ResponseNormalizer.m: changed not to throw an exception in the situation described in OGo bug 1875 2007-02-12 Helge Hess * NGImap4Functions.m, NGSieveClient.m: fixed a gstep-base compilation warning changed: sope-xml/libxmlSAXDriver/ 2006-07-03 Helge Hess * libXMLSaxDriver.m: fixed last changes for libFoundation (v4.5.24) 2007-03-18 Marcus Mueller * libxmlSAXDriver.m: rewrote decoding of hexadecimal entities as this used functionality not present in libFoundation (v4.7.26) 2007-03-15 Marcus Mueller * libxmlSAXDriver.m: properly decode #%i; values in attributes - libxml2 doesn't decode them properly, but the driver is expected to do so. While fixing this also refrained from using the global uniqued string cache for these values (I guess the former is correct for tags and attribute names, but using it for values feels somewhat odd). (v4.7.25) changed: sope-xml/STXSaxDriver/ 2007-02-21 Marcus Mueller * v4.7.15 * STXSaxDriver.m, ExtraSTX/StructuredTextRenderingDelegate.h: changed the API, which was broken by design, to properly deal with block elements (which can be nested). * Model/{StructuredTextBodyElement.[hm], StructuredTextParagraph.m}: changed API and implementation to properly deal with block elements. * data/znektest1.stx: trimmed testcase 2007-02-19 Marcus Mueller * data/znektest1.stx: added testcase demonstrating a bug in conjunction with lists and hyperlinks 2007-02-12 Marcus Mueller * STXSaxDriver.xcodeproj: added Xcode 2.4 project file added: sope-xml/STXSaxDriver/STXSaxDriver.xcodeproj changed: sope-xml/XmlRpc/ 2007-02-12 Helge Hess * XmlRpcSaxHandler.m, XmlRpcDecoder.m: fixed a few gnustep-base compilation warnings (v4.7.31) changed: sope-xml/SaxObjC/ 2007-03-28 Helge Hess * XMLNamespaces.h: added XMLNS_MXML_2006 namespace (4.7.66) 2007-02-08 Helge Hess * XMLNamespaces.h: added XMLNS_CARDDAV namespace (v4.5.65) * XMLNamespaces.h: added XMLNS_AppleCalApp namespace (v4.5.64) * XMLNamespaces.h: added XMLNS_GROUPDAV namespace (v4.5.63) * XMLNamespaces.h: added XMLNS_AppleCalServer namespace (v4.5.62) changed: gnustep-make/ 2006-12-03 Helge Hess * bumped gnustep-make to 1.13.0 vendor branch. This most likely breaks own additions but is required to make SOPE compile properly. Conflicting files were: configure, rules.make, Instance/rules.make, Instance/library.make. Conflicts got resolved by using the 1.13.0 versions of the files. This also breaks specfiles. The major new change in 1.13.0 is that the _d suffix for shared libraries got removed! 2006-03-31 Helge Hess * Instance/library.make: added a hack to redefine CC to gcj in case the shared library build includes AOT_JAVA_FILES. * gcj-tool.make, Instance/gcj-tool.make, Master/gcj-tool.make, GNUmakefile.in: added special AOT tool makefile * Instance/rules.make, common.make, rules.make: added support for ahead-of-time Java compilation (AOT_JAVA_FILES), aka GCJ compilation 2005-08-29 Helge Hess * Instance/subproject.make: moved include of Shared/pch.make up (to make it available prior use) * Instance/framework.make: enabled compilation of PCH 2005-08-29 Helge Hess * Instance/Shared/headers.make: fixed HEADER_FILES_INSTALL_DIR not to include HEADER_FILES_DIR * Instance/Shared/headers.make (.PHONY): removed all/clean targets (now in pch.make) * Instance/Shared/pch.make: removed PCH debug logs * which_lib.c: fixed gcc4 warnings 2005-08-26 Helge Hess * configure.ac: replaced gcc-version check with a --enable-pch option * Master/*.make: delete derived sources directory during clean in relevant project files * Instance/*.make: include pch.make in relevant project files * GNUmakefile.in: properly install pch.make * Instance/Shared/headers.make: moved PCH stuff to an own Shared file (pch.make) 2005-08-26 Helge Hess * configure.ac/config.make.in: enable PRECOMPILED_HEADERS if gcc version is >=4 * Instance/Shared/headers.make: added shared-instance-headers-all/clean phony targets, added ability to compile a PCH_FILE * Instance/library.make: moved internal-library-clean out of the old-dll section (but this doesn't get called?). Make shared-instance-headers-all a dependency of internal-library-all_ * Master/library.make (internal-clean): delete $(DERIVED_SOURCES_DIR) directory (which contains the precompiled header if one was created) * rules.make: added a rule to compile a precompiled header (.h header to .gch), added a flag to ObjC file compilation to include a PCH 2006-08-28 Adam Fedor * Version 1.13.0 2006-08-24 Adam Fedor * common.make: Remove 'd' suffix for debug libraries. * which_lib.c: Don't search for debug libraries in case there are old ones still around. * Documentation/news.texi: Update for new release. 2006-08-21 Adam Fedor * target.make: Add dragonfly OS. * Documentation/machine.texi: Updates. 2006-07-29 10:51-EDT Gregory John Casamento * configure: Changed "cp -p" to "cp -rp" to correct breakage when the file being linked is a directory. 2006-07-06 Richard Frith-Macdonald * configure.ac: Prevent bad characters in paths * configure: regenerate * GNUstep.csh.in: remove use of obsolete substitutions * GNUstep.sh.in: ditto * GNUstep.conf.in: ditto The use of backslash or space characters in a path/filename can confuse make and shell scripts, so we check for them and prevent them from being specified at configure time and/or built in to scripts. Hopefully this will prevent much confusion on windows. 2006-07-05 Richard Frith-Macdonald * GNUmakefile.in: install config.make in library combo specific directory so that non-flattened builds can pick up the correct config info for the library combo being used. * common.make: pick up config.make from new location * rules.make: know about new location for config.make 2006-06-14 Richard Frith-Macdonald * common.make: determine host/target info before trying to load host/target specific configuration. 2006-05-01 Richard Frith-Macdonald * configure.ac: Change --with... options specifying paths so that if someone oddly uses --without... we treat it as if they had specified nothing. 2006-04-26 Adam Fedor * Documentation/gnustep-howto.texi: Fix node link 2006-04-26 Saso Kiselkov * common.make: Add option to turn on native exceptions. 2006-04-25 Adam Fedor * Documentation/gnustep-howto.texi: Update windowmaker address 2006-04-07 Adam Fedor * Documentation/README.MinGW: Correct typo in xml instructions. 2006-04-06 Adam Fedor * config.make.in: Set GNUSTEP_HOME to $(HOME). Fix if statements with filter in them. Fixes bug #16010. 2006-03-27 Adam Fedor * target.make (openbsd): Add additional link flags for bundle loading. Patch #4989 from Andrew Sveikauskas. 2006-03-27 Adam Fedor * Master/source-distribution.make (svn-tag): Add comment line (svn-dist): Simplify checkout. * Master/framework.make: Add build-headers rules * GNUmakefile: Add special_prefix to GNUSTEP_MAKEFILES 2006-03-17 Richard Frith-Macdonald * Documentation/README.MinGW: Attempt to clarify versions to be used. 2006-03-13 Adam Fedor * Version 1.12.0 2006-03-09 Adam Fedor * target.make (openbsd): Add specific EXTACT_CLASS_NAMES_COMMAND. Patch #4957 from Andrew Sveikauskas. 2006-03-07 Jeremy Bettis * Instance/framework.make: Only copy headers if they changed. Delete framework.dll if the compile fails. * Instance/subproject.make: Only copy headers if they changed * Master/framework.make: make $(FRAMEWORK_NAME:=.all.framework.variables) depend on $(FRAMEWORK_NAME:=.build-headers.framework.variables), sometimes the copying of header files would happen too late. * target.make: Added -Wl,--enable-auto-image-base to link command for shared libs & bundles on mingw32. 2006-02-23 Adam Fedor * Master/source-distribution.make: Add svn tag/dist rules * Documentation/userfaq.texi: updates. 2006-01-11 Richard Frith-Macdonald * Documentation/README.MinGW: Update with information on libxml2 2006-01-05 Adam Fedor * Instance/bundle.make: Always link agains all libs when using Apple's CC. 2006-01-01 Richard Frith-Macdonald * openapp.in: Remove IFS setting and search again ... it prevented windows paths from working (which was why it was removed in the first place). Also removed insertion of '.' as a path to search ... since this is generally considered a security flaw. Removed some code to search in odd subdirectories. Added code to search the directories specified in PATH as well as the standard locations. Does this need a different path separator on mingw? Can't remember and I don't currently have a windows system to test on. 2005-12-30 Adam Fedor * openapp.in: Re-add IFS setting and search in current dir (Fixes Bug #15289). 2005-12-21 Adam Fedor * Version 1.11.2 2005-12-20 Adam Fedor * configure.ac: Check for objc-gnu in the GNUstep libraries dir. * Instance/bundle.make: Always link againt all libs on darwin. 2005-12-20 Adam Fedor * configure.ac: Don't strip -g from CFLAGS. Someone might want it without using debug=yes. 2005-12-06 Richard Frith-Macdonald * configure.ac: On mingw32, if we don't get the config file location from an earlier installatioin or a command line option, use /c/GNUstep/GNUstep.conf-dev ... assuming a development version rather than a version for distribution. * target.m: add -SystemStubs to bundle libraries on MacOS-X tiger ... as linking of stdio functions seems to fail otherwise. 2005-12-05 Richard Frith-Macdonald * Documentation/filesystem.texi: Initial attempt at adding documentation on how the filesystem layout is controlled by the GNUstep config file. 2005-12-05 Nicola Pero * configure.ac: Display a message with the GNUSTEP_MAKEFILES that is used. In psychological preparation for when it will actually be configurable. ;-) * configure: Regenerated. 2005-12-05 Nicola Pero * Instance/library.make (internal-library-uninstall_): Fixed uninstallation of dll on windows. (Suggested by Frode ). 2005-12-02 Richard Frith-Macdonald * opentool.in: * openapp.in: * config.make.in: Honor the GNUSTEP_CONFIG_FILE environment variable. 2005-11-28 Richard Frith-Macdonald * GNUstep.conf.in: Use new variables for handling backslashes in paths. * GNUstep.csh.in: ditto * GNUstep.sh.in: ditto * GNUmakefile.in: Quote paths when we use them .. to avoid backslashes being removed when they should be present in the path. * configure.ac: Always make GNUSTEP_MAKEFILES the Library/Makefiles subdirectory of the system root. Create new variables containing escaped backslashes to handle being given a backslash in a path. * configure: regenerate 2005-11-21 Richard Frith-Macdonald * opentool.in: * openapp.in: Changed to use new GNUstep.conf configuration file to obtain the directories to search. 2005-10-28 Richard Frith-Macdonald * configure.ac: Set up a sensible default location for GNUstep.conf on mingw32 systems (C:\GNUstep\GNUstep.conf). * configure: ditto 2005-10-27 Nicola Pero * configure.ac: Standardized the format of option help, and also written fairly complete help on each and every option. * configure: Regenerated. 2005-10-26 Nicola Pero * common.make: Removed checks for GNUSTEP_*_ROOT variables top-level, they are now automatically and always set by config.make, no need to check for them here in the new system. 2005-10-26 Nicola Pero * Master/rules.make: Rewritten code that determines if this the top-level make invocation (in order to have the dependencies install: check-install-permissions all, and distclean: clean top-level), so that it also works when gnustep-make is invoked from within a makefile itself (this fixes 'make distclean' in gnustep-make's own Documentation/GNUmakefile). * common.make: Updated similar checks. 2005-10-26 Nicola Pero * Documentation/GNUmakefile: Updated commands to create temporary gnustep-make installation. Also, do not source GNUstep.sh but rely just on passing GNUSTEP_MAKEFILES on the make command line. 2005-10-26 Nicola Pero * GNUmakefile.in (install): Fixed installing GNUstep.conf when the build directory is different from the source directory. 2005-10-23 Nicola Pero * configure.ac: Fixed error in the documentation of --with-user-config-file option. * configure: Regenerated. 2005-10-23 Nicola Pero * config.make.in: Removed code to compute GNUSTEP_HOST, GNUSTEP_HOST_CPU, etc, when in GNUSTEP_MULTI_PLATFORM mode -- this is already done by names.make later. 2005-10-23 Nicola Pero This change is key to no longer having to source GNUstep.sh when compiling stuff using gnustep-make. Please understand this is all very experimental so don't upgrade yet if you need stability. * config.make.in (GNUSTEP_CONFIG_FILE): Read configuration files directly and get all required information from there; only GNUSTEP_MAKEFILES is assumed to be set. * common.make: Include config.make first because until we include that one, we can no longer assume anything. 2005-10-23 Nicola Pero * which_lib.c (search_for_lib_with_suffix_and_ext): Enhanced changes to make the code simpler and easier to understand and avoid duplicate checks for static libs. Needs testing. 2005-10-23 Richard Frith-Macdonald * which_lib.c: Tidied a little on lines suggested by David Ayers * configure.ac: Check for ctype.h * configure: regenerate * config.h.in: regenerate 2005-10-23 Jeremy Bettis * configure.ac: * rules.make: * target.make: Use install -p so that doing a make install doesn't change the timestamp on all the headers and cause everything to need rebuilt. Don't create the obj dir (symlink) on mingw. Add -Wl,--enable-auto-import to link commands to make the compiler be quiet. * which_lib.c: Fixes to support other library types on mingw. Patches applied and edited to conform to GNUstep coding standard. 2005-10-20 Adam Fedor * config.make.in (GNUSTEP_CONFIG_FILE): Correct capitaliztion of substitution variable. 2005-10-19 Nicola Pero * config.guess: Updated to latest version. * config.sub: Idem. 2005-10-18 Nicola Pero * configure.ac: Make sure that --prefix=xxx takes precedence over paths read from GNUstep.conf or inherited from the environment. * configure: Regenerated. 2005-10-17 Adam Fedor * target.make (netbsd): Remove static libs version of netbsd target and make (netbsdelf) work for all netbsd versions. * clean_os.sh: Don't clean netbsd targets. Fixes Bug #14635. 2005-10-14 Nicola Pero * GNUstep.sh.in: Export GNUSTEP_USER_ROOT after setting it (Bug reported by Fred Kiefer ). 2005-10-13 Nicola Pero * GNUstep.sh.in: Read system, local, network, user paths from configuration files and use the configuration files settings in preference to the hardcoded ones. * GNUstep.csh.in: Same changes, where we use sed to convert on the fly the sh syntax of config files to csh syntax, then we eval the result. * GNUmakefile.in: Do not compile, install and clean user_home. * user_home.c: Removed. * GNUstep-reset.sh (GNUSTEP_USER_CONFIG_FILE, GNUSTEP_USER_DIR, GNUSTEP_USER_DEFAULTS_DIR, GNUSTEP_CONFIG_FILE): Unset. 2005-10-13 Nicola Pero * GNUmakefile.in (GNUSTEP_CONFIG_FILE): Fixed replacing this variable. 2005-10-13 Nicola Pero * configure.ac: Added --with-user-config-file, --with-user-dir, --with-user-defaults-dir options. Remove --with-user-root option. Simplified implementation of --with-config-file option. Do not generate GNUsteprc. * configure: Regenerated. * GNUstep.conf.in (GNUSTEP_USER_CONFIG_FILE): New variable. (GNUSTEP_USER_DIR): New variable. (GNUSTEP_USER_DEFAULTS_DIR): New variable. * GNUsteprc.in: Removed. 2005-10-13 Nicola Pero Warning: --prefix=/usr/GNUstep/System no longer works. Please use --prefix=/usr/GNUstep or --with-system-root=/usr/GNUstep/System. * configure.ac: Simplified management of --prefix. Do not try setting default prefix from an existing GNUSTEP_SYSTEM_ROOT as that is read from the config file after the default prefix is set. Do not set $prefix variable that it not used anywhere. Fixed bug in setting GNUSTEP_SYSTEM_ROOT introduced in previous changes. * configure: Regenerated. 2005-10-12 Nicola Pero * .cvsignore: Ignore GNUstep.conf 2005-10-12 Nicola Pero * configure.ac: Use the GNUSTEP_CONFIG_FILE environment variable to choose the location of the config file, if no configure option is given. Automatically import the settings from an existing GNUstep config file if one exists, and use them for anything not specified. Added --disable-importing-config-file option to disable this behaviour. * configure: Regenerated. 2005-10-12 Nicola Pero * configure.ac: Added --with-system-root=xxx option. * configure: Regenerated. 2005-10-12 Nicola Pero Removed obsolete public variable GNUSTEP_ROOT. * configure.ac: Do not replace GNUSTEP_ROOT in generate files. * configure: Regenerated. * GNUstep.csh.in: Do not define GNUSTEP_ROOT. * GNUstep.sh.in: Do not define GNUSTEP_ROOT. 2005-10-12 Nicola Pero * configure.ac: Define GNUSTEP_SYSTEM_ROOT from prefix. Export and reference it instead of exporting and referencing 'prefix' to clarify what is happening. Reordered some configure stages to prepare it for further changes. * configure: Regenerated. * GNUmakefile.in: Use GNUSTEP_SYSTEM_ROOT instead of prefix. * GNUstep.csh.in: Same change. * GNUstep.sh.in: Same change. * GNUstep.conf.in: Same change. 2005-10-12 Nicola Pero * configure.ac (MAKEFILE_SUFFIX): Variable removed. (GNUSTEP_MAKEFILES): New variable (that is more standard and more suited to make it a configure option in the future). Replace it in generated files. * configure: Regenerated. * debugapp.in: Use everywhere GNUSTEP_MAKEFILES, not MAKEFILE_SUFFIX. * opentool.in: Same change. * GNUmakefile.in: Same change. * executable.template.in: Same change. * GNUstep.sh.in: Same change. * GNUstep.csh.in: Same change. * gnustep-make.spec.in: Removed MAKEFILE_SUFFIX, use Library/Makefiles directly. 2005-10-12 Nicola Pero * configure.ac: Removed obsolete --without-system-root option. * configure: Regenerated. 2005-10-12 Nicola Pero * configure.ac (root_prefix): Variable removed. Wasn't used or replaced anywhere. * configure: Regenerated. 2005-10-12 Nicola Pero * configure.ac: Use /usr/pkg/etc/GNUstep.conf instead of /usr/pkg/etc as GNUstep config file on NetBSD (Suggestion by David Ayers). * configure: Regenerated. 2005-10-12 Nicola Pero * configure.ac: Generate GNUstep.conf from GNUstep.conf.in so that GNUstep.conf gets properly setup with the paths that are configured into gnustep-make * GNUstep.conf.in: New file. * GNUstep.conf: Removed. * configure: Regenerated. * GNUmakefile.in (install): Install the GNUstep.conf file in the chosen location for the GNUstep config file. 2005-10-12 Nicola Pero * configure.ac: Added --with-config-file=xxx (code partially taken from gnustep-base) option. * config.make.ac: Added GNUSTEP_CONFIG_FILE variable holding the configured location of the config file for this installation. * configure: Regenerated. 2005-10-06 Tom MacSween * Fixes for cygwin. * Instance/rules.make: Add Windows resource files for cygwin * config.make.in: Cygwin does not have ln-s * rules.make: Add Windows resource rules for cygwin * target.make (cygwin): Fix shared link cmd. 2005-10-06 Nicola Pero * rules.make (ALL_OBJCCFLAGS, $(GNUSTEP_OBJ_DIR)/%${OEXT}): When compiling ObjC++ files, don't use the additional ObjC flags but only the internal/system ones, to make it easier/possible for end users to add different flags to ObjC and ObjC++ compilations. 2005-10-06 Nicola Pero Added support for ObjC++. You should list the ObjC++ .mm files in the xxx_OBJCC_FILES variable, and put extra ObjC++ flags in xxx_OBJCCFLAGS or ADDITI added: gnustep-make/GNUstep.conf.in removed: gnustep-make/GNUstep.conf changed: xmlrpc_call/ 2007-03-05 Helge Hess * XmlRpcClientTool.m: fixed a gstep-base compilation warning changed: sope-appserver/WEExtensions/ 2007-03-17 Marcus Mueller * *.m: ported all elements to honour the new -[WOContext isRenderingDisabled] flag. (v4.7.93) 2006-11-08 Helge Hess * WETableView/WETableCell.m: fixed a MacOS compilation warning (v4.5.92) changed: sope-appserver/mod_ngobjweb/ 2007-01-15 Helge Hess * added ngobjweb.load configuration file for Apache2 setups which support a2enmod (eg Ubuntu) added: sope-appserver/mod_ngobjweb/ngobjweb.load changed: sope-appserver/SoOFS/ 2006-12-31 Marcus Mueller * v4.5.25 * OFSResourceManager.m: try to locate component class in runtime, according to the name of the template. If that cannot be found, fall back to WOComponent. * sope.m: accept --bundle commandline parameters for loading custom classes, i.e. custom component classes. 2006-12-30 Marcus Mueller * OFSResourceManager.m: assign self as resourceManager to components created by it. (v4.5.24) * sope.m: changed to use the new user defaults registration mechanism of WOCoreApplication (v4.5.23) changed: sope-appserver/NGObjWeb/ 2007-05-31 Helge Hess * v4.7.11 * NGHttp+WO.m, WOSimpleHTTPParser.m: process the 'charset' parameter of the request content type to extract the content encoding of the request * WOMessage.m: print a warning if -contentAsString got called but the content could not be converted using the charset assigned to the WORequest * WORequest.m: minor code cleanups, use isNotEmpty 2007-05-28 Helge Hess * DAVPropMap.plist: added HTTPMail junkemail property (v4.7.10) 2007-05-07 Helge Hess * NGHttp+WO.m, WORequest.m, NGHttp: minor code cleanups (v4.7.9) 2007-05-07 Helge Hess * WOSession.m: do not attempt to process 'nil' keys when working on extra variables (lead to NSDictionary exceptions) (v4.7.8) 2007-05-08 Helge Hess * WOApplication.m: properly call +_setupSNS method (fixes OGo bug #1867) (v4.7.7) 2007-03-22 Helge Hess * WORequest.m, WebDAV/SoWebDAVRenderer.m: fixed a gcc 4.1 warning (v4.7.6) 2007-03-16 Marcus Mueller * v4.7.5 * WOContext.[hm]: added fragmentID API from JOPE. This API provides a means for conditionally suppressing the rendering of WOElements - this is triggered by a 'wofid' URL parameter; comes in very handy when dealing with AJAX. * WORequest.[hm]: added -fragmentID API. * WOResponse+private.h: added new convenience macros * DynamicElements/WOFragment.[m,api]: new dynamic element for triggering render state * WOChildComponentReference.m, WEClientCapabilities.m, DynamicElements/*.m: all elements obey WOContext's new -isRenderingDisabled flag now 2007-03-13 Marcus Mueller * WORepetition.m: Reverted 'list' binding extensions as this had side effects with existing code. I advise using 'asArray' trampolines in situations where the 'list extension' was helpful. (v4.7.4) 2007-03-06 Helge Hess * Templates/WOWrapperTemplateBuilder.m: allow component classes in <#hash/> references (eg <#Frame>) (v4.7.3) 2007-02-27 Marcus Mueller * WORepetition.m: minor code cleanup. Extended the 'list' binding so that it's possible now to bind any object as a list - this helps in cases where provided objects are either arrays or ordinary objects. (v4.7.2) 2007-02-08 Helge Hess * v4.5.266 * SoObject.m, SoWebDAVRenderer.m: made the URL generation honour the WOUseRelativeURLs default (which is on by default, so all generated WebDAV URLs now do not include the hostname) * DAVPropMap.plist: mapped calendar-color WebDAV property * WebDAV/SoWebDAVRenderer.m: added support for XML properties which contain values (v4.5.265) * DAVPropMap.plist: added mappings for calendar-home-set, dropbox-home-URL and notifications-URL CalDAV properties (v4.5.264) 2007-01-17 Helge Hess * WebDAV/SoObjectWebDAVDispatcher.m: never report 404 WebDAV properties in combination with requests (this hacks in the 'brief' header into the request) (v4.5.263) 2006-12-30 Marcus Mueller * v4.5.262 * WOCoreApplication.m: Removed the +_initDefaults class method and instead added a new -registerUserDefaults method which provides a sane hook to alter/extend registration of userDefaults in subclasses. Registration is called very early by -init, though, so subclassers must still act very carefully. Removed the braindead +_initializeClass method, instead moved the proper initialization code into -init. * WOCoreApplication.h: exposed -registerUserDefaults to subclassers. * WOApplication.m: removed +_initializeWOApp, instead moved initialization code to the proper place in -init (after super has been initialized and user defaults have been set in a proper manner). 2006-12-17 Marcus Mueller * DynamicElements/WORepetition.m: fixed another bug when using count without index and list (v4.5.261) 2006-12-14 Marcus Mueller * DynamicElements/WORepetition.m: fixed a bug when using count without index and list (v4.5.260) 2006-12-13 Helge Hess * Templates/WOHTMLParser.m: fixed a bug with lowercase NAME tags in wrapper templates (v4.5.259) 2006-11-23 Wolfgang Sourdeau * NGHttp: added DeltaV HTTP methods (v4.5.258) * SoObjects/SoProductClassInfo.m: enable the use of arrays in the declaration of default roles for a permission in product.plist files (v4.5.257) 2006-11-14 Helge Hess * WEClientCapabilities.m: added Sunbird as a known user-agent (v4.5.256) 2006-11-08 Helge Hess * DynamicElements/WOCopyValue.m: fixed an uninitialized local (v4.5.255) added: sope-appserver/NGObjWeb/DynamicElements/WOFragment.api added: sope-appserver/NGObjWeb/DynamicElements/WOFragment.m changed: sope-appserver/NGObjWeb/NGHttp/ 2007-05-07 Helge Hess * NGHttpMessageParser.m: minor code cleanups, use -warnWithFormat: 2006-11-23 Wolfgang Sourdeau * NGHttpRequest.[hm]: added DeltaV HTTP methods changed: sope-appserver/WOExtensions/ 2007-03-17 Marcus Mueller * *.m: ported all elements to honour the new -[WOContext isRenderingDisabled] flag. (v4.7.31) changed: sope-appserver/WEPrototype/ 2007-03-17 Marcus Mueller * WEPrototypeScript.m, WELiveLink.m: obey WOContext's new -isRenderingDisabled flag (v4.7.9) changed: sope-appserver/NGXmlRpc/ 2007-02-12 Helge Hess * NGXmlRpcClient.m: fixed a gnustep-base compilation warning (v4.7.16) changed: maintenance/ 2007-02-21 Marcus Mueller * syncXcodeVersions.sh: fixed substitution bug in case of SUBMINOR_VERSION overflow (>255) - also check if resulting plist is syntactically correct, abort on error changed: sope-ical/NGiCal/ 2007-05-14 Helge Hess * NGVCardValue.m: return nil for unknown KVC keys on Cocoa (v4.7.82) 2007-03-04 Helge Hess * NGVCard.h: added missing declaration of NSData type (v4.7.81) 2007-02-27 Marcus Mueller * v4.7.80 * NGVCard.[hm]: Added API for properly dealing with photos and associated MIME types * NGVCardSaxHandler.m: added support for parsing photo types (section 3.1.4 in RFC2426). Also cleaned up some logging related code. 2007-02-12 Helge Hess * iCalMonthlyRecurrenceCalculator.m: fixed byday calculation for days which overflow the number of days in a month. Should fix OGo bug #1829. (v4.7.79) * iCalRecurrenceCalculator.m: added -description (v4.7.78) 2006-11-14 Helge Hess * iCalRecurrenceRule.m: parse (but not process or store) 'bymonth' rrules (v4.5.77)