Releases: wordplaydev/wordplay
A bit of polish
Wordplay 0.6.36: Maintenance
Updated dependencies, fixed a few minor defects related to stale state.
v0.12.0
In this release, we're launching a major redesign of the block-based editor for Wordplay. It breaks convention from other drag-and-drop editors by supporting drag-and-drop, menus, and text editing.
It's not yet perfect — there are things to polish here and there — but it is better than the previous version (in that it's usable), and so we're launching it to get feedback. Tinker with it and see if you can find ways of improving it.
Spit and shine
This was a big week of little things! We added two features:
- Line numbers in the editor. (You can turn them off).
- Allowing
+to be a unary operator.
We fixed more than two dozen issues, including:
- Improvements to text cursor placement in localized code
- Control over the language used to evaluate a program
- Improvements to localization of code
- Color accessibility improvements
- Fixed a few cases where projects ended up with the wrong owner
- Improved emoji rendering in Safari
- Improved localized rendering of tooltips
Usability and bug fixes
This week in the slow march toward 1.0:
Features!
- Revised the language's runtime to allow for much more granular evaluation so that animations and random values aren't re-evaluated when an unrelated stream evaluates.
Bug fixes
- The parser will no longer spin out of control (as far as we know)
- Improved the reliability of the
Webpagestream - The read only status and copy project command is now much more obvious for read only projects
- Clarified the editor's mode for viewing localized code
Maintenance
- Integrated Google Translate into our localization process to provide first drafts of locales.
Language bugs squashed
Several language bugs fixed in this release!
Program translation!
In this beta release, we've fixed a few bugs and and added the ability to translate a program into other supported languages. The translation feature uses any translations encoded in the program when available, and when not available, asks Google Translate for a best guess.
Fixes, fixes, fixes
This week we:
- Enabled the
Scenestream to supportShape - Offer conflict resolutions for duplicate names
- Fixed some example code in the docs
New shapes!
This weekend, we polished accessibility, security, and layout, and added to new types of shapes that can be added to a Stage:
Circle, which takes a radius and a center positionPolygon, which takes a radius, a center position, and a number of sides
Like Rectangle, both interact with the physics engine, so they can be used to create interesting boundaries of other output to collide with.
Bug fixes!
In this release, we polished many little things:
- Typos in the English tutorial
- Some performance issues on initial page load
- Many editor bugs that caused cursor positioning, selections, and highlighting to be slightly off
- Improvements to spacing in the code examples in the guide
- Improved visual design of toggle buttons and links in the guide
- Additional information about what is at the editor's cursor
- Some background color issues when a tile is in full screen mode