Skip to content

Releases: hpi-swa-lab/babylonian-programming-smalltalk

v0.7

12 Jan 13:40
Compare
Choose a tag to compare

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 of BPTextDecoration
  • 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

22 Jul 20:39
Compare
Choose a tag to compare

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

22 Apr 17:32
a2a9949
Compare
Choose a tag to compare

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

22 Oct 13:32
cde30c3
Compare
Choose a tag to compare

This release includes:

  • probes (+ expression probes, + assignment probes)
  • replacements
  • sliders for navigating loop iterations
  • examples (ordinary and scripts)