Entrainer FX Changelog

What's new in Entrainer FX 6.0.2

Sep 30, 2016
  • utilizing new JSyn sound library api
  • upgraded libraries
  • new heads-up display on the Sound Options panel for running EntrainerFX programs
  • bug fixes:
  • wide picture on start bugfix
  • EntrainerFX program replay bugfix
  • settings on start fix for EntrainerFX programs

New in Entrainer FX 6.0.1 (Mar 16, 2016)

  • upgraded libraries
  • now cloning effects for use in different parts of the application
  • better thread cleanup for background switching

New in Entrainer FX 6.0.0 (Apr 15, 2015)

  • full conversion to JavaFX
  • added media player entrainment functions
  • added flashing options for various EntrainerFX components
  • new documentation
  • EntrainerFX program split from EntrainerFX settings
  • Program saved to user defined directory on installation (defaulting to ~/EntrainerFX-6.0.0)
  • Settings saved to ~/EntrainerFX-Settings

New in Entrainer FX 5.2.0 (Mar 19, 2015)

  • Prep for full JavaFX conversion - Functionally identical to 5.1.0
  • UI redesign, HUP controls invisible until mouse over or mouse proximity
  • Images displayed at full opacity
  • Entrainment frequency pulse notification now sent over EntrainerFX's event system
  • Disruptor now used in event system for best notification performance
  • Main window now resizable
  • Bugfix, new EntrainerFX program functionality fixed

New in Entrainer FX 5.1.0 (Mar 14, 2015)

  • Last feature release prior to full JavaFX conversion
  • Minimum Java version - 1.8.0_40
  • Added configurable background w/ 3 modes - random images from the
  • chosen directory
  • static image or background colour
  • Deprecated flash panel (functionality merged into EntrainerBackground)
  • Moved build system to Gradle, source now on Github
  • EntrainerFX settings saved on each change (was on program exit)
  • Splash screen can be enabled/disabled via help menu item
  • Merged EntrainerCommon source into the project
  • updated libraries, small code improvements

New in Entrainer FX 5.0.0 (Mar 14, 2015)

  • Java 8 minimum required
  • added ESP 2.1 framework support (see html documentation for details)
  • improved program editor look - renamed executable jar to 'EntrainerFX.jar'
  • small bug fixes, library upgrades
  • retired the use of the excellent SteelSeries library

New in Entrainer FX 4.5.0 (Apr 22, 2014)

  • added Neuralizer titled pane for power signal analysis using the Neuroph neural network library.
  • added 'Random background' option in file menu
  • updated doco

New in Entrainer FX 4.3.0 (Apr 22, 2014)

  • using migrated esp library
  • migrated from log4j to slf4j/logback for logging
  • library updates
  • bugfix - recording didn't work on Java 8

New in Entrainer FX 4.3.0 RC 1 (Apr 22, 2014)

  • using Poison Ivy to resolve dependencies on first startup
  • cleanup

New in Entrainer FX 4.2.5 (Apr 22, 2014)

  • Will now run on Java 7
  • Added 'flash background' to network messages

New in Entrainer FX 4.2.4 (Apr 22, 2014)

  • Java 8 bugfix for the Entrainer program editor
  • Added 'flash background' option to change the background opacity via the entrainment frequency

New in Entrainer FX 4.2.3 (Apr 22, 2014)

  • Refactorings to allow Entrainer to run on Java 8
  • JSyn and Netty library updates

New in Entrainer FX 4.2.2 (Apr 22, 2014)

  • Replaced Apache MINA with Netty for socket creation and handling
  • Allow both XML and JSON for socket communication
  • Introduced WebSocket communication - Created EntrainerFX Lite

New in Entrainer FX 4.2.1 (Apr 22, 2014)

  • Integrated EntrainerESP v. 1.0.1; now using raw signal for EEG displays
  • EEG displays based on SteelSeries show entrainment frequency
  • fixed system tray bug, starting & stopping EntrainerFX via the system tray icon
  • upgraded JTattoo to v. 1.6.9

New in Entrainer FX 4.2.0 (Apr 29, 2013)

  • New splash screen
  • Reorganized UI
  • Upgrade of Look and Feel libraries
  • New shimmers and animations
  • Fixed scaling bug in background picture
  • Added error dialog for spaces in install directory names
  • The program editor and player were broken during the conversion to JavaFX and the pure Java JSyn sound library. The editor has been fixed (and enhanced) and the levels are now managed externally to the sound library.
  • Updated doco to reflect the latest changes

New in Entrainer FX 4.1.1 (Mar 20, 2013)

  • The latest Java 7 releases from Oracle prevent EntrainerFX from starting if any spaces exist in the directory path with the error: java.awt.IllegalComponentStateException: The dialog is decorated. Noting in the documentation, and thanks to Rich for bringing it to my attention.
  • updated JTattoo library
  • fixed UI bug where pause button would enable on recording
  • fixed threading bug where recording would not finalize
  • improved messaging for recording
  • small cleanup & improvements

New in Entrainer FX 4.1.0 (Mar 20, 2013)

  • bugfix: Entrainer programs that don't specify an animation resulted in an NPE when editing
  • bugfix: Neurosky graphs were not initialized with the entrainment frequency (necessary for flashing)
  • conversion to use Apache Ivy and IvyDE for dependency management
  • upgraded to latest libraries
  • changes to support multi-device support changes in Entrainer ESP (formerly ThinkGear) library
  • known issue: the Swing color chooser dialog is broken when using any Substance look and feel work around: switch to another look and feel to use the color chooser.

New in Entrainer FX 4.0.2 (Mar 20, 2013)

  • (Hopefully) fixed cosmetic issues on Windows
  • dded dynamic detection and loading of Entrainer animation jars

New in Entrainer FX 4.0.1 (Mar 20, 2013)

  • Removed need to include jfxrt.jar explicitly in the classpath & distribution
  • reworked animation API

New in Entrainer FX 4.0.0 (Mar 20, 2013)

  • JavaFX rewrite of the main GUI components and animation subsystem
  • Now using pure Java JSyn library only
  • Bugfix, validation prevented a zero pink noise program from being saved
  • Implemented 3 different shimmer effects
  • Upgraded SteelSeries library

New in Entrainer FX 3.5.0 (Apr 28, 2012)

  • Fixed nanosecond bug with flashing times
  • Added EntrainerThinkGear to the project, allowing display of EEG signals & EEG control of volume
  • Added Entrainer TrayIcon to SystemTray
  • Upgraded JFreeChart libs
  • Improved processing for Entrainer sockets, use of Executors to keep message send & receive threads clear
  • Made the flash/message panel flash-only
  • Added NotificationWindow for transient informational messages
  • Small UI improvements
  • Added SteelSeries library to display Neurosky EEG output, now 3 different representations.

New in Entrainer FX 3.0.1 (Mar 26, 2012)

  • Windows bugfix, opening local documentation does not work when spaces exist in the path.

New in Entrainer FX 3.0.0 (Mar 26, 2012)

  • Entrainer Sockets, Entrainer can now communicate its state to and have its state changed by external programs and hardware.
  • Library upgrades.
  • Small fixes and enhancements.

New in Entrainer FX 2.0.0 (Dec 27, 2010)

  • Entrainer now needs a minimum of Java 6 to run
  • Will now run on any platform which supports Java 6 using the pure Java JSyn sound library
  • Users have the option of using either the native or the pure Java JSyn library via a new menu
  • Multi monitor support added for animations
  • Organized Look and Feel menu
  • Trident 1.3 upgrade fixes shimmer effect hang
  • Now using spinners for Entrainer program editor fields
  • Upgraded look and feels to latest versions
  • Fade in / fade out for splash screen
  • Now using JAXB API for xml 2 Java
  • Other various small improvements

New in Entrainer FX 1.1.5 (Dec 28, 2009)

  • Bug fix, 'Flash' and 'Psychelelic' check box settings were not
  • being saved between sessions
  • Added 'Shimmer' effect, colours and transparency are gently shifted over
  • top of the application, oil-on-water effect
  • Upgraded Trident library to v. 1.1

New in Entrainer FX 1.1.3 (Jun 30, 2009)

  • Added unit test suite to build
  • Upgraded MiG layout manager libraries
  • Minor bug fixes

New in Entrainer FX 1.1.2 (May 26, 2009)

  • 1.1.1 Final could not switch to native look and feels. Fixed
  • 1.1.1 Final could not add custom intervals. Fixed
  • Deprecated images removed from distribution
  • A more exact ratio used for the Golden Ratios
  • Fixed bug with UIManager.getInstalledLookAndFeels()

New in Entrainer FX 1.1.1 (Apr 29, 2009)

  • Cleaned up included html documentation.
  • Added JTattoo (http://www.jtattoo.net) look and feels to the distribution.
  • Small reorg & code refactoring in prep for future development.
  • Fixed bug with 'About' dialog, will now display if Entrainer cannot start.
  • Fixed bug with AnimationRegister, will now allow abstract superclasses subclassing EntrainerAnimation
  • Added 'Coming Soon...' dialog

New in Entrainer FX 1.1.0 (Mar 11, 2009)

  • Added animation architecture + 3 animations for the distribution.
  • can be used in Entrainer programs.
  • animations loaded dynamically via reflection; anyone can write animations for Entrainer.
  • instructions included in the Javadoc for the EntrainerAnimation superclass.
  • updated doco, small clean up & small bug fixes.