Releases: CGJennings/strange-eons
Release list
3.4 alpha 3 (build 4421)
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)
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)
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)
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
-xEnableWindowsAccelerationcommand 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-radiustemplate key or method call. - Game components have a method to look up their class map name (such as
diy:adj/myplugin/battle-card.js).
3.3 RC 1 (build 4236, pre-release)
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.
3.2 (build 4204)
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.
3.2 RC 1 (build 4197, pre-release)
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.
3.2 (build 4169, pre-release)
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)
3.2 (build 4165, pre-release)
Historic versions
⚠ 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
bfollowed by digits, as inb3784. The higher the number, the more recent the version. - Older versions are identified by a more traditional version number, such as
1.71instead of a build number. - Versions for a particular platform will include the platform name:
windowsfor Windows (32-bit unless otherwise specified),osxormacosfor macOS,nixfor Linux, Solaris, etc. - Versions provided as a raw
.jarfile are platform independent and can be run on any device with a matching version of desktop Java. For versions that don't provide a.jarfile, the equivalent can be obtained from thenixplatform 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.jarPlug-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.