Skip to content

Releases: CGJennings/strange-eons

3.4 alpha 3 (build 4421)

Choose a tag to compare

@CGJennings CGJennings released this 28 Feb 14:30
222d4e7

Main changes from alpha 2 to alpha 3:

  • added generic cards feature
  • added cloud fonts feature
  • several bug fixes

See the release notes for more details
Installation instructions

Important:
Although this is considered a production release on GitHub, it is an "experimental release" for regular users and will show up as such. The previous stable release is 3.3.

Plug-in developers:
This is a significant update, adding high DPI display support and moving from Java 8 to Java 11, as well as moving from Ant to Maven as the build system. Please check your plug-in(s) thoroughly against this version.

macOS note:
This alpha build is not signed or notarized. For security reasons, macOS may not open it by default. In that case you may need to follow these steps:

  • If trying to open shows a warning that "Apple cannot check it for malicious software." Choose OK.
  • Open System Preferences/Security & Privacy.
  • If a the padlock in the bottom left is locked (closed), choose it and authenticate your identity to unlock it.
  • Next to the message about Strange Eons being blocked, choose Open Anyway.
  • Close System Preferences.
  • Open Strange Eons. A final warning may appear. Choose Open.

3.4 alpha 2 (build 4418)

Choose a tag to compare

@CGJennings CGJennings released this 04 Feb 20:41

Changes from alpha 1 to alpha 2:

  • fixes an issue that could cause custom cursor creation to fail; as a result, creating or opening certain component types would fail
  • updated license and other about information

See the release notes for changes
Installation instructions

Important:
Although this is considered a production release on GitHub, it is an "experimental release" for regular users and will show up as such. The previous stable release is 3.3.

Plug-in developers:
This is a significant update, adding high DPI display support and moving from Java 8 to Java 11, as well as moving from Ant to Maven as the build system. Please check your plug-in(s) thoroughly against this version.

macOS note:
This alpha build is not signed or notarized. For security reasons, macOS may not open it by default. In that case you may need to follow these steps:

  • If trying to open shows a warning that "Apple cannot check it for malicious software." Choose OK.
  • Open System Preferences/Security & Privacy.
  • If a the padlock in the bottom left is locked (closed), choose it and authenticate your identity to unlock it.
  • Next to the message about Strange Eons being blocked, choose Open Anyway.
  • Close System Preferences.
  • Open Strange Eons. A final warning may appear. Choose Open.

3.4 alpha 1 (build 4416)

Choose a tag to compare

@CGJennings CGJennings released this 01 Feb 18:17

See the release notes for changes
Installation instructions

Important:
Although this is considered a production release on GitHub, it is an "experimental release" for regular users and will show up as such. The previous stable release is 3.3.

Plug-in developers:
This is a significant update, adding high DPI display support and moving from Java 8 to Java 11, as well as moving from Ant to Maven as the build system. Please check your plug-in(s) thoroughly against this version.

macOS note:
This alpha build is not signed or notarized. For security reasons, macOS may not open it by default. In that case you may need to follow these steps:

  • If trying to open shows a warning that "Apple cannot check it for malicious software." Choose OK.
  • Open System Preferences/Security & Privacy.
  • If a the padlock in the bottom left is locked (closed), choose it and authenticate your identity to unlock it.
  • Next to the message about Strange Eons being blocked, choose Open Anyway.
  • Close System Preferences.
  • Open Strange Eons. A final warning may appear. Choose Open.

3.3 (build 4241)

Choose a tag to compare

@CGJennings CGJennings released this 07 Mar 17:10

Important: If you have problems with a plug-in (for example, creating a component for a particular game) after updating, ensure that Compatibilty mode is checked in the Preferences dialog (in category Plug-ins, under Plug-in Scripts/Compiler Options).

Partial list of changes in version 3.3:

  • Components can now offer to be converted into other components. When supported by the component, these options are listed in the Edit>Convert To menu.
  • The preview area can now show how game components will look with their bleed margin, or (when supported by the component) with rounded corners.
  • Several design guides can be turned on or off from the View menu: show Region Boxes, Portrait Boxes, True Face Edge, and/or Unsafe Area.
  • Default settings for exporting components have been bumped up to a higher quality level.
  • Hardware acceleration is disabled by default on Windows because some popular graphics cards have incompatible drivers. To enabled it, add the -xEnableWindowsAcceleration command line option.
  • Several bug fixes.

For developers:

  • Major script engine update.
  • API to convert components on demand or automatically when opened.
  • Sheets can set a rounded corner with *-corner-radius template key or method call.
  • Game components have a method to look up their class map name (such as diy:adj/myplugin/battle-card.js).

Complete release notes
Installation instructions

3.3 RC 1 (build 4236, pre-release)

Pre-release

Choose a tag to compare

@CGJennings CGJennings released this 17 Feb 21:58

This release candidate version of 3.3 is provided to allow advanced users to perform final testing of version 3.3 before it is released.

Release notes available here

3.2 (build 4204)

Choose a tag to compare

@CGJennings CGJennings released this 12 Oct 08:01

Important: If you have problems with a plug-in (for example, creating a component for a particular game) after updating, ensure that Compatibilty mode is checked in the Preferences dialog (in category Plug-ins, under Plug-in Scripts/Compiler Options).

Partial list of changes in version 3.2:

  • Several bug fixes.
  • Added a non-interactive scripting mode.
  • Added support for "dark mode" themes, along with three new themes.
  • Added support for Linux arm64 devices.
  • Added a Format command to the code editor for supported file types.
  • New features and APIs to support plug-in developers.
  • Completed transition from using Pack200.

Complete release notes
Installation instructions

3.2 RC 1 (build 4197, pre-release)

Pre-release

Choose a tag to compare

@CGJennings CGJennings released this 09 Sep 08:37

This release candidate version of 3.2 is provided to allow advanced users to perform final testing of version 3.2 before it is released.

Release notes available here

3.2 (build 4169, pre-release)

Pre-release

Choose a tag to compare

@CGJennings CGJennings released this 26 May 16:02

Partial release notes:

  • bug fixes
  • restored some backwards compatibility support for old plug-ins (must be enabled in Preferences)
  • dark theme support, and a built-in dark theme (Yuggoth)
  • missing ; in scripts can optionally be ignored
  • support for CommonJS (Node.js) modules with require()
  • experimental TypeScript support (pre-alpha level, feature still in development)
  • script debugger has better support for connecting to/switching between multiple debug servers, as when running a plug-in in test mode
  • better launching of subprocesses (less configuration is required)

Complete release notes
Installation instructions

3.2 (build 4165, pre-release)

Pre-release

Choose a tag to compare

@CGJennings CGJennings released this 29 Apr 20:23
94ea468

Early access

  • adds experimental Linux arm64 support
  • can be used to transition private/third party catalogs. Details
  • experimentally supports Java 9+ if run with with the -xDisableJreCheck flag. Details

Historic versions

Choose a tag to compare

@CGJennings CGJennings released this 02 May 17:31
94ea468

Important

This is a collection of unsupported historic versions of Strange Eons. If you want to install the latest production version, that can be found here. Other versions released since April 2021 can be found in the list of all GitHub releases.

These releases are provided for use with old devices or plug-ins that are no longer compatible with recent builds, and for historic curiosity.

If Strange Eons had been developed on GitHub from the start (impossible since GitHub didn't exist then!), it would be possible to go through the release history and choose any previous version. This "v0.0" release stands in for that missing history.

Finding a specific version

  • More recent versions are identified by a "build number" in the file name. This consists of a b followed by digits, as in b3784. The higher the number, the more recent the version.
  • Older versions are identified by a more traditional version number, such as 1.71 instead of a build number.
  • Versions for a particular platform will include the platform name: windows for Windows (32-bit unless otherwise specified), osx or macos for macOS, nix for Linux, Solaris, etc.
  • Versions provided as a raw .jar file are platform independent and can be run on any device with a matching version of desktop Java. For versions that don't provide a .jar file, the equivalent can be obtained from the nix platform release.
  • Not every possible version is included. I don't have every version, and I have several interm versions that didn't seem likely to be helpful to anybody. (If I find older 1.x or 0.x releases kicking around, I'll add them.)

Note: The "source code" links you see below are meaningless. They just point to the state of the SE 3 source code at the point in time that I happened to package these old versions together as a "release".

Getting an old version running

Some versions may require specific Java versions or flags to run correctly. Many versions are likely to run under Java 8.; running them under Java 9+ is less likely. If you are having trouble running a specific version, you may need to run it in a contemporaneous Java version. The very first version was written for Java 5, but ran better in 6. Any version with plug-in support was written in Java 6, 7, or 8.

The oldest versions in this collection, strange-eons-1.xx.jar have been run successfully under Java 8 using a command of the form:

"path/to/jre8/bin/java" -jar strange-eons-1.12.jar

Plug-ins

File names that begin with plugin-archive- contain an image of the contents of the plug-in catalog on or about the listed date. A compatible version of Strange Eons should be able to install these plug-ins by either dragging-and-dropping the plug-in file on the app, or by typing a suitable file:// URL for the location of the plug-in folder into the address bar at the top of the catalogue dialog.