Self 2017.1 "Mandarin" Released
mail at russell-allen.com
Wed May 24 02:14:14 UTC 2017
Continuing our duck theme, I have just released Self 2017.1 “Mandarin” named after this beautiful Aix galericulata:
There is a blog post at: https://blog.selflanguage.org/2017/05/24/self-mandarin-2017-1/ <https://blog.selflanguage.org/2017/05/24/self-mandarin-2017-1/>
Self 2017.1 is downloadable for Linux x86 (.zip) <http://files.selflanguage.org/releases/2017.1/Self-2017.1.zip> and MacOS (.dmg) <http://files.selflanguage.org/releases/2017.1/Self-2017.1.dmg>, or you can build it yourself from the GitHub source tree <https://github.com/russellallen/self>.
There is also a handbook included and available to read online <http://handbook.selflanguage.org/>.
The main self site and the handbook are running on a Self webserver (Stability not guaranteed :)
A brief change log is:
Changed to new versioning system for key subsystems (vm, core, morphic, outliners) and for release as a whole.
New `about` object accessible from main menu with system info.
New `preferences` object allows easy access to system preferences.
ew themeing system for outliners and a new look.
Extensive reorganisation of object categories in `globals` to make global objects more easily discoverable and understandable.
New option on `worldbuilder.self` script to allow for fully automated building of Self worlds by setting subsystem options on command line.
New string helper methods: `splitOn:`, `joinUsing:` and `slice:`.
The `transporter` is now aware of code being in multiple independent trees, not only one single Self tree, allowing for separate projects to be kept in separate version control repositories.
A system-wide logger has been included to standardise logging practices within Self.
Self Control.app on macOS updated to work with El Capitan.
Fix on macOS to reduce CPU usage when idle.
VM build will now explicitly show which macOS SDK it is using.
^D (EOF) handled correctly at prompt
Fix to bug preventing compilation on recent GCC
Many other misc fixes.
General improvements to Self handbook.
Self website moved out of main repository.
Webserver moved to separate repository: github.com/russellallen/self-webserver
travis-ci.org integration for VM building
In a few days I will try to do a blog post/mailing list email setting out the immediate plans for Self 2017.2, which I’d like to do in about 6 months time.
> On 3 May 2017, at 5:02 pm, Russell Allen mail at russell-allen.com [self-interest] <self-interest at yahoogroups.com> wrote:
> I’ve put a new dev release up at:
> http://files.selflanguage.org/development/Self-Development-2017-05-03.dmg <http://files.selflanguage.org/development/Self-Development-2017-05-03.dmg> and
> http://files.selflanguage.org/development/Self-Development-2017-05-03.zip <http://files.selflanguage.org/development/Self-Development-2017-05-03.zip>
> The change was to fix a bug preventing us compiling on Linux on new GCCs. As part of this, the build is now built on Ubuntu 16:04 (32 bit) not 14:04.
> See https://github.com/russellallen/self/commit/c51a0c01be7bff95921e48fe1d07d4f5836e676a <https://github.com/russellallen/self/commit/c51a0c01be7bff95921e48fe1d07d4f5836e676a>
> Next stop Self 2017.1
>> On 2 Mar 2017, at 3:05 pm, Russell Allen mail at russell-allen.com <mailto:mail at russell-allen.com> [self-interest] <self-interest at yahoogroups.com <mailto:self-interest at yahoogroups.com>> wrote:
>> I haven’t done a Self release for a bit (ahem).
>> There’s lots of good things we could do with Self so I think we need to draw a line, do a release and move on from there.
>> I’ve built a development release based on the dev branch on the Github repo. The files are:
>> http://files.selflanguage.org/development/Self-Development-2017-03-01.dmg <http://files.selflanguage.org/development/Self-Development-2017-03-01.dmg> and
>> http://files.selflanguage.org/development/Self-Development-2017-03-01.zip <http://files.selflanguage.org/development/Self-Development-2017-03-01.zip>
>> If you find yourself at a loose end, please download and try to run. Let me know any show stopping problems, otherwise in a fortnight I’ll do a release of Self 2017.1
>> After we’ve done that, I’ll set out my own personal roadmap for the next release :)
-------------- next part --------------
An HTML attachment was scrubbed...
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 203 bytes
Desc: not available
More information about the Self-interest