2000-11-01 Manuel Guesdon * GSWeb.framework/GSWTemplateParserXML.m: remove setExternalEntityLoader: call 2000-11-01 Manuel Guesdon * GSWeb.framework/GSWTemplateParserXML.m: remove xml-error.h include 2000-11-01 Manuel Guesdon * GSWeb.framework/GSWApplication.m: removed a trace * GSWeb.framework/GSWTemplateParserXML.m: fix XML properties key case bug * GSWeb.framework/GSWElementIDString.[hm]: changed implementation to conform to NSString cluster. 2000-11-01 Mirko Viviani * GSWeb.framework/GSWApplication.m (GSWApplicationMain): fixed path for dynamically loading frameworks. 2000-10-30 Mirko Viviani * GSWeb.framework/htmltag.g: changed gsweb include dir from gsweb/GSWeb.framework/ to GSWeb/ * GSWeb.framework/html.g: likewise. * GSWeb.framework/PageDef.g: likewise. * GSWeb.framework/GSWResourceManager.m ([GSWResourceManager +_applicationGSWBundle]): fix location of MIME.plist and language.plist 2000-10-30 Mirko Viviani * GSWExtensions.framework/GNUmakefile: rewrite using framework.make * GSWExtensions.framework/*.(h|m): changed gsweb include dir from gsweb/GSWeb.framework/ to GSWeb/ * GSWeb.framework/GNUmakefile: rewrite using framework.make * GSWeb.framework/*.(h|m): changed gsweb include dir from gsweb/GSWeb.framework/ to GSWeb/ * GSWeb.framework/GSWConstants.m: removed the frameworkd suffix. * GSWeb.framework/GSWUtils.m ([NSBundle +tmpAllFrameworks]): removed. 2000-10-29 Mirko Viviani * GSWeb.framework/GSWElementIDString.h: use NSMutableString instead of the no longer present NSGMutableString. 2000-10-04 Manuel Guesdon * GSWExtensions.framework/Makefile.preamble: added GDL2 FLAG * GSWExtensions.framework/*/*.html: lowercase tags * GSWExtensionsGSW.framework/*/*.html: lowercase tags * GSWeb.framework/GNUmakefile : added DTDs, modified Files list * GSWeb.framework/GSWApplication.m: commented [GSWHTMLParser printsDiagnostics] changes for GDL2 * GSWeb.framework/GSWBrowser.h/.m: implementation * GSWeb.framework/GSWBundle.m: Parser call modification, handling of .gswi unarchiving * GSWeb.framework/GSWComponentContent.m: Logs * GSWeb.framework/GSWConfig.h: Added GSWEB_DEFAULT_HTML_PARSER_CLASS_NAME * GSWeb.framework/GSWConstants.h/.m: added keys * GSWeb.framework/GSWDisplayGroup.h/.m member variables renamed implementation of some missing parts * GSWeb.framework/GSWRequest.m: remove duplicate languages * GSWeb.framework/GSWTemplateParser.h/.m: make it base class for different parsers * GSWeb.framework/GSWTemplateParserXML.h/.m: XML parser * GSWeb.framework/GSWTemplateParserANTLR.h/.m: ANTLR (old) parser * GSWeb.framework/GSWUtils.h/.m: added SBIsValueIsIn() * GSWeb.framework/GSWeb.h: added includes for parsers * GSWeb.framework/Makefile.postamble: DTDs install * GSWeb.framework/Makefile.preamble: added GDL2 FLAG 2000-08-26 Mirko Viviani * GSWMailDelivery.m/.h: rewritten sendEmail: with execlp() to avoid email content manipulation. * GSWDisplayGroup.m: fixed a cursor bug. 2000-08-14 Manuel Guesdon * GSWeb.framework/GSWApplication.m: added "exit" in terminate generate simple response in -handleException:inContext: be sure to have a context in -_handleException:inContext: generate simple response in -_handleException:inContext: generate simple response in -handlePageRestorationErrorInContext: be sure to have a context in -_handlePageRestorationErrorInContext: generate simple response in -_handlePageRestorationErrorInContext: generate simple response in -handleSessionCreationErrorInContext: generate simple response in -handleSessionRestorationErrorInContext: be sure to have a context in -_handleSessionRestorationErrorInContext: generate simple response in -_handleSessionRestorationErrorInContext: * GSWeb.framework/GSWComponentRequestHandler.m: added default response when we catch exceptions,... handle more exceptions * GSWeb.framework/GSWConstants.h/.m: added GSWHTTPHeader_UserAgent * GSWeb.framework/GSWDefaultAdaptor.m: terminate application if it is locked * GSWeb.framework/GSWDefaultAdaptorThread.m: Added default response to handle exceptions and various errors Correct bug in request data reading (request datas were sometimes not complely readen) * GSWeb.framework/GSWFileUpload.m: Added Exception handling * GSWeb.framework/GSWRequest.m: add exception handling * GSWeb.framework/GSWResponse.h/.m: added GSWResponse (GSWResponseError) * GSWAdaptor/Apache/GNUmakefile: added -DEAPI * GSWAdaptor/Apache/mod_gsweb.c: added debug traces * GSWAdaptor/common/GSWConfig.c/.h: added debug traces, added init parameter * Makefile.postamble: added docs generation * Doc/GNUstepWeb-HOWTO moved to howto.gsdoc * Doc/gsweb.gsdoc: new file * GSWeb.framework/Makefile.postamble: added docs generation * GSWExtensions.framework/Makefile.postamble: added docs generation * GSWExtensionsGSW.framework/Makefile.postamble: added docs generation 2000-08-13 Mirko Viviani * GSWDisplayGroup.m: fixed display next and previous batch. 2000-08-01 Mirko Viviani * GSWDisplayGroup.m/.h: implemented (-setSelectedObject) to support KeyValueCoding mechanism (-selectObject:) now search object into allObjects array * GSWPopUpButton.m: removed dashes (--) in the label. * GSWActiveImage.m: if image is disabled whitin a FORM it displays its image as a passive element * GSWComponent.m: displays start/stop comments if gswcomponents debug is enabled 2000-07-27 Mirko Viviani * GSWInput.m/.h: implemented (-valueInContext:) and (-resetAutoValue) to manage auto value attribute * GSWRadioButtonList.m/.h: fix to use the correct variable to set the selection binding. Implemented auto value attribute * GSWPopUpButton.m/.h: fix to select object in the selection binding. Implemented auto value attribute * GSWMailDelivery.m/.h: use the real sender in the sendmail command line The following are changes made to support GDL2. Compile with -DGDL2 * GSWSession.m: (-defaultEditingContext) create the default EOEditingContext * GSWComponent.m: (-setValue:forBinding:) if the parent doesn't provide the bindingName, attempts to set the value in the current component using takeValue:forKey: (-valueForKeyBinding:) if the parent doesn't provide the bindingName, attempts to get the value from the current component using valueForKey: * GSWDisplayGroup.m/.h: implemented * NSObject+IVarAccess+PerfomSel.m: implemented (-getIVarNamed:) and (-setIVarNamed:withValue:) using EOKeyValueCoding protocol. Now components have the responsibility to release its bindings. 2000-07-08 Manuel Guesdon * GSWAdaptors/Apache/GNUmakefile: added -I/usr/include/apache in APACHEHEADERS * GSWAdaptors/common/GSWConfig.c: added directive name in GSWConfig_SetConfigFilePath errore message 2000-06-20 Karl Kraft * GSWCheckBoxList.m Added support for the disabled key. 2000-06-20 Karl Kraft This is a series of minor bug fixes that I've been meaning to check in for some time. * GSWAssociations.m Added some exception handling when getting an ivar so that when this raises an exception the name of the ivar causing the exception can be recorded and reported. The exception is then re-raised * GSWPopupButton.m closing tag. * GSWRepetition.m If a repetition had no list, it would iterate from 0 to INT_MAX. * GSWUtils.m Added another category method to NSException that would allow you to modify and extend the userInfo key. * GSWCheckBoxList.m The selectionList would consists of the descriptions of the selected objects. It has been fixed to contain the selected objects as per the spec. Also the TYPE=check in the html has been changed to TYPE=checkbox. 2000-05-01 Mirko Viviani * GSWDebug.m: commented code for the new NSThread implementation. 2000-04-20 Karl Kraft * Removed assignments to va_list because they don't work on PPC 2000-04-11 Karl Kraft * Fixed a strcpy into a short malloc buffer in GSWAdaptors/common/GSWHTTPResponse.c 2000-04-06 Karl Kraft * Added two checks for non-nil key before calling removeObjectForKey: 2000-03-31 Manuel Guesdon * GSWResourceManager.m: Added Debug Error Traces * GSWConstants.m: change frameworks extensions in debug mode * GSWeb.framework/GNUmakefile: changed GSWBUNDLE_EXTENSION for debug/non debug * GSWExtensions.framework/GNUmakefile: changed GSWBUNDLE_EXTENSION for debug/non debug * GSWExtensionsGSW.framework/GNUmakefile: changed GSWBUNDLE_EXTENSION for debug/non debug 2000-03-23 Mirko Viviani * GSWAdaptor/common/config.h: changed GSWAPP_EXTENSION from wa to woa. 2000-03-20 Manuel Guesdon * GSWDebug.h: remove unused functions * GSWApplication.h/.m:Added: GSWDebuggingStatus category +isStatusDebuggingEnabled +setStatusDebuggingEnabled: +debugSetConfigFilePath +setDebugSetConfigFilePath: * GSWApplication.h/.m: replaced GSWDebugStdLog by [GSWApp statusDebug...] replaced executeWithClasses: with executeWithClassArray: corrections for different warnings change in GSWApplicationDebugSetChange() to use GSWDebugSetConfigFilePath option * GSWConfig.h: added GSWOPTVALUE_StatusDebuggingEnabled * GSWConstants.h/.m: added GSWOPT_StatusDebuggingEnabled added GSWOPT_DebugSetConfigFilePath * INSTALL: reflect changes of adaptors,... * GSWUtil.h/.m: corrections for different warnings removed MD5HexDigest() * GSWCheckBoxListm: replaced LOGAssertGood by GSWLogAssertGood * GSWRadioButtonList.m: replaced LOGAssertGood by GSWLogAssertGood * GSWDefaultAdaptorThread.m: replaced GSWLogCStdOut by +statusLogWithFormat: corrections for different warnings * GSWDefaultAdaptor.m: replaced GSWLogCStdOut by +statusLogWithFormat: * GSWSessionTimeOutManager.m: replaced GSWLogCStdOut by +statusLogWithFormat: * GSWKeyValueAssociation.m: replaced LOGAssertGood by GSWLogAssertGood * GSWHTMLStaticElement.m: corrections for different warnings * GSWConstantValueAssociation.m: replaced LOGAssertGood by GSWLogAssertGood * GSWHTMLDynamicElement.m: corrections for different warnings * GSWStatsPage.m: corrections for different warnings * GSWExceptionPage.m: removed GSWLogCStdOut calls * GSWSession.m: replaced GSWLogCStdOut by +statusLogWithFormat: replaced LOGAssertGood by GSWLogAssertGood * GSWAssociation.m: replaced LOGAssertGood by GSWLogAssertGood * GSWComponent.m: replaced LOGAssertGood by GSWLogAssertGood * GSWContext.m: replaced LOGAssertGood by GSWLogAssertGood * GSWRequest.m: replaced LOGAssertGood by GSWLogAssertGood * GSWResponse.m: replaced LOGAssertGood by GSWLogAssertGood * GSWSessionStore.m: replaced LOGAssertGood by GSWLogAssertGood * Adator GSWAppRequest.c: test on instance in GSWAppRequest_SendAppRequestToApp * Adator GSWLoadBalancing.c: added debug messages * Adaptor GSWHTTPRequest.c: corrected bug in GSWHTTPRequest_SendRequest * Adaptor: GSWAppConnectSocket.c: added debug messages * GSWeb.framework/Makefile.preamble: removed -lNGReflection 2000-03-16 Manuel Guesdon * All Files in GSWAdaptors: Clean code, changes in config file,... Netscap Adaptor hasn't been re-tested. 2000-03-16 Manuel Guesdon * PageDef.g: handle escaped characters in strings * GSWPageDefParser.h: handle escaped characters in strings * GSWPageDefParser.m: handle escaped characters in strings * htmltag.g: changes on HEXDIGIT * html.g: changes on HEXDIGIT 2000-03-09 Karl Kraft Change to GSWPopUpButton * the closing tag. 2000-03-08 Mirko Viviani Added patches by Karl Kraft: * GSWGenericContainer.m/h: implemented * GSWConstants.m: changed dateFormat__Key to @"dateformat" and numberFormat__Key to @"numberformat" 2000-02-13 Manuel Guesdon * GSWStatisticsStore.m: added comment * GSWSubmitButton.m: added log and assert * GSWImageButton.m: added log and assert * GSWHyperlink.m: added log and assert * GSWHTMLStaticElement.m: added log and assert * GSWForm.m: added log and assert * GSWElement.m: added log and assert * GSWConditional.m: added log and assert * GSWComponentReference.m: added log and assert * GSWComponent.m: added log and assert * GSWElement.m: added log and assert * GSWElement.h: added debug ivar * GSWTextField.m: added log and assert * GSWInput.m: added log and assert * GSWelementIDString.h/.m: added -parentElementIDString -copyWithZone: -mutableCopyWithZone: 2000-02-12 Manuel Guesdon * GSWApplication.m: move DESTROY(appAutoreleasePool); at the end of GSWApplicationMain to avoid bundle release. 2000-02-12 Manuel Guesdon * GSWForm.m: Added senderId test in -invokeActionForRequest:inContext: and -takeValuesFromRequest:inContext: * GSWComponentReference.m: Added senderId test in -invokeActionForRequest:inContext: and -takeValuesFromRequest:inContext: 2000-02-05 Mirko Viviani * GSWeb/Application.m: in GSWApplicationMain() created an autorelease pool, released GSWApp when it exits from the run loop * Doc/GNUstepWeb-HOWTO: updated 2000-01-29 Manuel Guesdon * GSWeb/GSWConfig.h: changed GSWOPTVALUE_FrameworksBaseURL to @"/GSW/Frameworks" 2000-01-27 Manuel Guesdon * GSWeb/GSWApplication.m removed #include * GSWeb/GSWeb.h: removed #include 2000-01-23 Manuel Guesdon * Added Mirko Viviani's GNUstepWeb-HOWTO 2000-01-23 Manuel Guesdon * GSWeb.framework/html.g: modified Include * GSWeb.framework/PageDef.g: modified Include * GSWeb.framework/htmltag.g: modified Include * GSWeb.framework/html.g: modified TEXT rule for " in PCDATA * GSWeb.framework/html.g: modified ATTR rule for spaces around = 2000-01-23 Manuel Guesdon * GSWeb.framework/GSWApplication.m: tests added in GSWApplication _argsDictionaryWithUserDefaults: