Features and changes Version 0.3.6 (stable release)- Interface
- Fix
- Crash on load new fractal on resize current
Version 0.3.5 (stable release)- Interface
- Add new examples
- Minor fixes
- Only in SVN tree
- Update tools to prepare previews of examples
Version 0.3.0 (stable release)- Interface
- Add compensation mode for MS Windows users. (Windows implementation of Tk can not display elements, that smaller then one pixel. Compensation mode force size of all elements bigger then one pixel.)
- Add new engine to asynchronous processing. For example, when you resize window with huge number of elements, it keep alive during all redrawing process.
Version 0.2.0 (stable release)- Interface
- Build-in documentation has been updated
- Add 27 new examples (up to 72 total; 4 ones not so prettily under the MS Windows OS; use UNIX-like OS, or wait a weeks for version 0.3, where I plan to workaround this misfeature)
- Language
- Add operators:
- Affine transformations:
- affinescale
- affinerotate
- affinematrix
- Calculations
- Assignments
- Tortoise
- Add possibility of arbitrary affine transformations
- Add build-in documentation in scato.tortoise module (for developers only)
- Execution engine
- Exception handling become better
- Cosmetics
- Update descriptions in setup script
- Only in SVN tree
- Add tools to prepare preview of examples and checking wiki page "examples"
- Add examples of usage Scato components
Version 0.1.0 (first stable release)- Language
- Drawing
- Move (draw, jump)
- Colors (color, bgcolor, mixcolor)
- Line width (width)
- Orientation control (scale, left, right)
- Variables and computation (set, add, sub, mul, div, incr, decr, neg)
- Conditions (if-then, if-then-else)
- Loops (iterate, repeat-until, while)
- Context control (local, save, transform)
- Procedures (procedure, call)
- Other (nop)
- Graphical interface
- Loading/reloading files
- Watching files (reload automatically if file has been changed)
- Export images as PostScript files
- Step-by-step execution
- State control (variables, tortoise state, etc.)
- Help menu provide brief descriptions of language and environment
- Many examples (27 for learning; 18 advanced demos)
- Command line interface
- Specify file to process (-f)
- Set geometry (-g and -s)
- Turn watch-mode (-w)
- Turn autoraise-mode (-a)
Plans and TODOs- Language
- (DONE) More computation (sin, cos, pow, exp, log, abs, mod)
- Loops (for-from-to-do)
- (DONE) Orientation and geometry control: affine transformations (twist) (?)
- Flow control
- Operation to switch ot step-by-step mode (trap) (?)
- Operation to break blocks (break) (?)
- Drawing: polygons (?)
- Command line interface
- Add option to specify filename to export PostScript (-e)
- Graphical interface
- Add examples
- Add controlbar (?)
|