SLIM - Complete History
0.1.0 - 2003-10-06
- creation of history... tool exists in a form or another since 2002
- switch open-library to an object.
0.1.1 - 2003-10-07
- added 'info block in base lib
- copy rebol to 'info block on load.
- vprint()
- open()
- abspath()
- findpath()
- lib?()
0.5.0 - 2003-11-01
- validate()
- as-tuple()
- register()
- encompass()
- version-check()
0.8.0 - 2003-12-25 (christmas !)
- expose() started
- expanded encompass to register() for 'load 'read 'save and 'write
0.9.0 - 2003-12-28
- -private-- now implemented
- expose finished
- many documentation fixes and adjustments.
- ready code for release
- improve vprint with /in /out /error refinemnets
- vprobe
- slim/verbose set to off by default
0.9.1 - 2004-01-10
- specifying 'all as the word to expose, actually exposes all words exactly like if it where set to none
0.9.2 - 2004-01-21
- register now adds the vprint and vprobe function to libs - each lib has its own verbosity but they all share the same tabulation :-)
- vprint and vprobe use the slim's vtabs counter, but use their own verbose. this lets you trace just one lib at a time.
- better error messages in register() and validate. much more meaningfull when load fails.
- some clean-up here and there
0.9.3 - 2004-01-25
- fixed validation, where specifying a slim without slim-requires or setting it to none crashed slim. These where supported case, where it means that the code works in all versions.
- also fixed situation where there was no --init-- method
0.9.4 - 2004-03-24
- encompass now gracefully returns errors that the enclosed function generates :-)
0.9.4.1 - 2004-04-04
- improved encompass to better handle unset returning functions when using the /silent refinement.
- fixed encompassed I/O: lib/save and lib/write are now silent... they do not return any values (bug found by Robert M. Münch).
- added word! and string! support to expose (request by Volker Nitsch).
- expose and prefix refinements added to open...
0.9.4.2 - 2004-04-05
- added none! as supported datatype to slim/open/prefix
- removed a probe in encompass call... it wasn't meant to be there in the first place
0.9.5 - 2004-04-18
- changed little things in open and register to allow linking of slim scripts.
- added linked-libs to identify if the library should be used in run-time loadable or linked mode
- fixed an issue in slim/as-tuple, where integers where returning invalid type.
0.9.5.1 - 2004-04-18
- put back support for tuple versions... when opening libs... it was inadvertently removed...
0.9.5.2 - 2004-07-13
- slim now adds slim'r startup dir to path resolving in self/findpath, so that user does not have to explicitely setup slim/paths if the modules are in the same directory as slim.r
0.9.5.3 - 2004-07-14
- added /digits refinement to as-tuple (to truncate digits in tuple values)
0.9.5.4 - 2004-08-10
- slim/findpath() now adds the application's %what-dir/libs/ path BEFORE all the paths, so that if it provides libraries with itself, they will be loaded in preference to all others (if versions match ;-) and it wont have to supply a slim/paths setup to have them loaded.
0.9.5.5 - 2004-08-16
- slim/vprint/vprobe/vout ... renamed /error refinement to /always and left /error so that stack-track mode can eventually be added.
- slim/vprobe ... Added return value = data supplied, to be complient with normal probe function... This was an oversight of implementation.
last updated: 16-Aug-2004/7:15:50-4:00
|