PAKCS change log
Recent changes done in PAKCS (ordered by date):
-
March 16, 2009
-
Prolog code of the run-time system slightly changed to avoid
problems with SWI-Prolog Version 5.7. In particular,
meta_predicate declarations are now omitted.
-
August 26, 2008
-
Generated Prolog files (.pl/.po) are now stored in specific
directory .pakcs.
-
July 3, 2008
-
Representation of AbstractCurry extended with a constructor
CmtFunc so that one can also
represent functions having a comment.
This comment is formatted by the AbstractCurryPrinter as
a documentation comment.
-
June 17, 2008
-
Module WUI: renderTaggedTuple added.
-
May 23, 2008
-
Handling of environment variables changed.
SICSTUS and SPLD replaced by SICSTUSDIR
-
May 19, 2008
-
Bug fix for function patterns with logic variables as actual arguments
-
April 22, 2008
-
PAKCS exits with code 2 in case of "no more solutions".
-
March 7, 2008
-
Library Directory: renameFile and renameDirectory added.
-
March 6, 2008
-
Library Directory: removeFile and removeDirectory added.
-
February 7, 2008
-
lib/System.curry: Implementation of (un)setEnv changed
-
October 31, 2007
-
Problem: if main modules are loaded from other directories,
imports in the same directories are not found for compilation.
Fixed by changing parser imports in bin/.parsecurry
-
October 22, 2007
-
Tool erd2curry to compile entity-relationship diagrams
into Curry programs added.
-
September 4, 2007
-
Implicit starting of CPNS demon moved from Prolog code to CPNS.registerPort
-
August 29, 2007
-
Parser warnings for shadowing improved.
-
July 11, 2007
-
Library Float: atan added
-
July 9, 2007
-
System: evalTime/evalSpace moved into library Profile
-
June 14, 2007
-
AbstractCurryPrinter: export declarations added (by Marion Mueller)
-
June 5, 2007
-
socketListen removed
-
June 4, 2007
-
IOExts: connectToSocket removed since it is contained in library Socket, choiceStreamOrMsgs removed since one can also use IO.hWaitForInputsOrMsg.
-
May 11, 2007
-
Implementation made compatible with SICStus4
-
May 11, 2007
-
Library Socket: socketINET and socketBind removed and integrated into
new external function listenOn.
-
May 9, 2007
-
lib/Mail.curry: code and documentation improved
-
April 20, 2007
-
lib/Time: clockTimeToInt added
-
April 16, 2007
-
Implementation of CPNS demon changed to raw sockets.
-
April 13, 2007
-
lib/HTML.curry: bug fix for cookies
-
March 27, 2007
-
Bug fix in AbstractCurryPrinter
-
March 22, 2007
-
currydoc extended to TeX document generation
-
March 18, 2007
-
Bug in Dynamic.retractFact fixed
-
March 13, 2007
-
Library WUI: wSelectInt added
-
March 13, 2007
-
Database and KeyDatabase added.
-
March 13, 2007
-
Implementation of dynamic web pages changed from central event handler
server (based on string communication) to servers for each web page.
Library HtmlServer removed and library HtmlCgi added.
-
March 13, 2007
-
Eta expansion in code generation removed and implementation
of I/O actions changed.
-
March 6, 2007
-
Library Distribution and parsecurry: reading of CurrySyntax supported
-
March 6, 2007
-
Library Distribution: front end call interface changed
-
February 27, 2007
-
Library HTML:
intForm(Main)
added to execute web pages in
interactive mode.
-
February 27, 2007
-
Library GUI: addRegionStyle and removeRegionStyle added
-
February 5, 2007
-
lib/WUI: wui2html returns a "WUI handler" instead of a standard
HTML handler in order to enable JavaScript checking before submission.
wuiHandler2button transforms such a handler to a standard HTML button.
-
February 5, 2007
-
lib/WUIjs.curry (like WUI but with JavaScript support) added
-
February 5, 2007
-
currycreatemake tool added
-
February 1, 2007
-
FileGoodies: findFileInPath renamed to lookupFileInPath
-
January 26, 2007
-
lib/meta/CompactFlatCurry improved:
modules are read in a demand-driven manner
-
January 22, 2007
-
tools/curry2js added
-
January 22, 2007
-
tools: currydocs.css + icons moved to include
-
January 22, 2007
-
lib/meta/CompactFlatCurry added and tools/optimize/CompactFlat
changed accordingly
-
January 22, 2007
-
lib/JavaScript added
-
January 22, 2007
-
curry2prolog: Error handling improved: errors during Curry execution
set now exit state 1 when leaving PAKCS.
-
January 22, 2007
-
lib/HTML: styleSheet, FormOnSubmit, addFormParams, addAttrs,
runCgiWithKeyAndFormParams added.
-
January 22, 2007
-
bin/makecurrycgi: Parameter -wuijs added (preliminary)
-
January 22, 2007
-
lib/Distribution: installDir made public
-
December 22, 2006
-
Library Time: operations to/from ClockTime changed in order to
provide a better distinction between UTC time and local time.
-
December 22, 2006
-
Library System: Date/getDate removed
-
December 21, 2006
-
Directory.getModificationTime returns a ClockTime instead of an Int
-
December 21, 2006
-
Library Time: internal representation of ClockTime changed
-
December 19, 2006
-
Bug fix for CURRYPATH in CurryBrowser
-
December 18, 2006
-
CurryBrowser: menu item "file information" added
-
December 12, 2006
-
lib/Distribution: scheme for finding loadpath improved
-
December 11, 2006
-
lib/XML.curry: updateXmlFile added
-
December 11, 2006
-
lib/Time.curry: toDayString added
-
December 8, 2006
-
Implementation of function pattern fixed so that function pattern variables are also shared in order to correctly implement call-time choice
-
December 7, 2006
-
lib/System: unsetEnviron added and set environment variables are now exported to every system call
-
November 22, 2006
-
lib/System: setEnviron added (and environ replaced by getEnv in Prolog sources)
-
November 13, 2006
-
tools/optimize/CompactFlat: Prelude.ensureNotFree added to list of defaults (since it is implicitly called by "$#").
-
November 10, 2006
-
lib/HTML.curry: updated for conformity with XHTML, in particular, constructor
HtmlElem
removed from datatype HTML
.
-
November 10, 2006
-
lib/HTML_Parser.curry: updated for conformity with XHTML, i.e., reading extended for XHTML documents, and module renamed to HtmlParser
-
November 7, 2006
-
lib/XML.curry: hex coding of special characters is now recognized
-
November 1, 2006
-
lib/GUI.curry: appendTaggedValue replaced by appendStyledValue which offers more flexibility
-
November 1, 2006
-
lib/HTML.curry: bug w.r.t. line breaks in pre element fixed
-
October 17, 2006
-
matchHead/matchLast added to lib/Dequeue.curry
-
September 29, 2006
-
Coloring of HTML source code documentations integrated into currydoc
-
September 27, 2006
-
Shell script
curry2prolog/curry2prolog
removed (since everything is now done in the Prolog implementation), new PAKCS option -m
added and old option -i PROG F
changed to -i PROG -m F
-
September 26, 2006
-
Directory
parser
removed from distribution (parser/parsecurry
moved to bin/.parsecurry
)
-
September 26, 2006
-
Definition of
Prelude.failed
made external
-
September 22, 2006
-
GUI.getCursorPosition
added
Michael HanusThis web page is powered by