Self 2017.1 "Mandarin" Released
Russell Allen
mail at russell-allen.com
Wed May 24 02:14:14 UTC 2017
Hi Sellers,
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:
New features:
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.
Updates:
Self Control.app on macOS updated to work with El Capitan.
Fixes:
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.
Documentation:
General improvements to Self handbook.
Self website moved out of main repository.
Other:
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.
:) Russell
> On 3 May 2017, at 5:02 pm, Russell Allen mail at russell-allen.com [self-interest] <self-interest at yahoogroups.com> wrote:
>
>
> Hi,
> 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
>
> Russell
>
>
>
>
>> 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:
>>
>>
>> Hi!
>>
>>
>> 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 :)
>>
>> Russell
>>
>>
>>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.selflanguage.org/pipermail/self-interest/attachments/20170524/6d9fb9dc/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/x-ygp-stripped
Size: 203 bytes
Desc: not available
URL: <http://lists.selflanguage.org/pipermail/self-interest/attachments/20170524/6d9fb9dc/attachment.bin>
More information about the Self-interest
mailing list