Releases: hpi-swa-lab/babylonian-programming-smalltalk
Releases · hpi-swa-lab/babylonian-programming-smalltalk
v0.7
This release features a number of new advanced features:
- Support for concurrent tracing allows you to probe code that spawns processes.
- The actual implementors tool allows you to navigate to the actual methods that were used during a method call.
- Referencing examples allow you to reference an example from another method, for example an implementation in a super class.
- You can set a timeout for an example after which the example will be suspended. You can resume the example execution if you want.
- You can use subclass instance variables in example expressions and access the containing class in receiver and argument scripts.
Technical improvements are:
- Deprecated
BPTextAnchor
in favor ofBPTextDecoration
- Fixed a parsing error that prevented sliders from being annotated correctly
- Simplified live specimen and background tracing code
- Refactored the BPExample hierarchy to make the surface protocol less dependend on actual state
v0.6
This release is based on the newly released Squeak 6.0 base image.
It also includes the Printbugger tool as a major new tool that allows you to view the trace of probes throughout an example execution (thanks goes to @JoeAtHPI and @LinaUr).
Beyond this major addition, the release features a large number of minor new features, such as:
- Fully reworked text layouting infrastructure
- Shared example execution state between setUp, tearDown and example execution
- Expected result values for example executions
- Improved visuals of the example widgets
- Numerous minor fixes
v0.5.2
Adds a long list of minor improvements. Major additions:
- Improved and more compact example widgets
- Adds the optional sidebar probes UI
- Adds setUp and tearDown to examples
- Adds balloon texts to most widgets and form fields
v0.5.0
This release includes:
- probes (+ expression probes, + assignment probes)
- replacements
- sliders for navigating loop iterations
- examples (ordinary and scripts)