-
Notifications
You must be signed in to change notification settings - Fork 750
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
7 changed files
with
730 additions
and
371 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,101 +1,4 @@ | ||
# Snap! (BYOB) Dev History | ||
|
||
## in development: | ||
* **New Features:** | ||
* Custom Hat Blocks, expressed as predicate defining a condition that fires the event | ||
* Custom Hat Blocks can choose to be "events" reacting to a state change (default) or "conditions" observing state (indicated by an infinity symbol) | ||
* new "Events" library featuring custom hat blocks reacting to various state changes | ||
* new data type: "hat" | ||
* new "obj_version(obj)" extension for observing compound structures (lists, actors, scripts) | ||
* new "infinity" / chain link symbol | ||
* new "relabel" option for generic "When" hat block lets you switch between "event" (new default) and old "condition" semantics, indicated by the infinity symbol | ||
* Surprise XMas Skin | ||
* **Notable Changes:** | ||
* directly clicking on a generic or custom hat block runs it no matter what | ||
* "condition" hat blocks (that always fire when their condition is true) are indicated by an infinity symbol | ||
* the generic "When" hat block in the palette now has "event" semantics and only fires on state change, blocks in existing projects keep their "condition" semantics | ||
* optimized evaluation speed of generic (and custom) "when" hat block predicates | ||
* hat blocks can be ringified (but not - yet - dropped into rings) | ||
* changed positioning of local method icon (location pin) to be vertically centered | ||
* **Notable Fixes:** | ||
* fixed generic and custom hat block scheduling for turbo mode | ||
* fixed "expand _ to _ slots" block in the metapgroamming libary to be able to fully collapse | ||
* fixed contrast for local method icon (location pin) in bright ui theme | ||
* keep musical notes from going of out midi-value bounds | ||
* **Translation Updates:** | ||
* German | ||
|
||
### 2024-12-04 | ||
* objects: double-clock event hats to enable observing script-induced state transitions | ||
* locale: fixed #3420 | ||
* blocks, objects: keep musical notes from going of out midi-value bounds | ||
* updated dev version | ||
* threads: tweaked custom / event hat block evaluation for visible stepping | ||
* byob: renamed "rule" hat block semantics option to "condition" | ||
* German translation update for "condition" | ||
|
||
### 2024-12-03 | ||
* blocks, gui: minor refactorings | ||
* updated dev version | ||
|
||
### 2024-12-02 | ||
* added partial metaprgramming support for hat blocks | ||
* updated dev version | ||
* byob: tweaked LISP-ification of custom block definition scripts | ||
|
||
### 2024-11-29 | ||
* threads, objects: optimized generic and custom hat block execution | ||
* updated dev version | ||
|
||
### 2024-11-28 | ||
* threads: fixed upvars for custom hat blocks | ||
* updated dev version | ||
|
||
### 2024-11-26 | ||
* byob: fixed a layout glitch in the input slot dialog | ||
* byob: renamed the block type button in the make-a-block dialog to "Event Hat" | ||
* boyb: fully integrated custom hat block type into the block dialog, so users can switch from an to any other block type | ||
* German translation update | ||
* updated dev version | ||
|
||
### 2024-11-25 | ||
* gui: fixed contrast for local method icon (location pin) in bright ui theme | ||
* blocks: tweaked vertical positioning of method icon in local custom hat blocks | ||
* byob: introduced "semantics" property to distinguish between "event" and "rule" custom hat blocks | ||
* store: added support for "semantics" property of custom block definitions | ||
* blocks: changed positioning of local method icon (location pin) to be vertically centered | ||
* threads: new "event" semantics (default) for custom hat blocks | ||
* blocks, byob: refactored HatBlock >> isLoaded | ||
* threads: new generic "receiveEventCondition" primitive for generic hat blocks | ||
* blocks, objects, threads: replaced generic "When" hat in the palette with event semantics version | ||
* objects: added "relabel" options to generic "When" hat block to switch between "event" and "rule" semantics | ||
* updated "Events" library with new event semantics | ||
* duplicated help screen for generic "When" hat | ||
* updated dev version | ||
|
||
### 2024-11-24 | ||
* symbols: new "infinity" / chain link symbol | ||
* blocks, byob: mark "rule" hat blocks with an infinity symbol to distinguish them from "event" hats | ||
* updated dev version | ||
|
||
### 2024-11-22 | ||
* fixed "expand _ to _ slots" block in the metapgroamming libary to be able to fully collapse | ||
|
||
### 2024-11-21 | ||
* byob: fixed custom hat block prototype attach points (there should be none) | ||
* threads: directly clicking on a generic or custom hat block runs it no matter what | ||
* objects: fixed generic and custom hat block scheduling for turbo mode | ||
* blocks, byob, threads: basic metaprogramming support for custom hat blocks | ||
* extensions: new "obj_version(obj)" extension for observing compound structures (lists, actors, scripts) | ||
* updated dev version | ||
|
||
### 2024-11-20 | ||
* libraries: new "Events" library featuring custom hat blocks reacting to various state changes | ||
* updated dev version | ||
|
||
### 2024-11-19 | ||
* byob, blocks, objects, threads, store: Custom Event Hat Blocks, expressed as predicate defining a condition that fires the event | ||
* updated dev version | ||
|
||
### 2024-11-18 | ||
* new dev version |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.