Skip to content

Releases: bobbylight/FifeCommon

6.1.2

Choose a tag to compare

@bobbylight bobbylight released this 12 Jan 01:01

What's Changed

Full Changelog: 6.1.0...6.1.2

6.1.1

Choose a tag to compare

@bobbylight bobbylight released this 12 Jan 00:46

What's Changed

Full Changelog: 6.1.0...6.1.1

6.1.0

Choose a tag to compare

@bobbylight bobbylight released this 09 Jan 03:55

This library is available in Maven Central (com.fifesoft.rtext:fife.common:6.1.0). This is a base library for Swing applications, providing the following features commonly found in desktop applications.

This release is mostly a dependency version bump, and brings no new features. The largest change is the library now requires Java 25 or later.

What's Changed

New Contributors

Full Changelog: 6.0.3...6.1.0

6.0.3

Choose a tag to compare

@bobbylight bobbylight released this 03 Aug 01:54

This library is available in Maven Central (com.fifesoft.rtext:fife.common:6.0.3). This is a base library for Swing applications, providing the following features commonly found in desktop applications.

This release is just a dependency version bump, and brings no new features.

6.0.2

Choose a tag to compare

@bobbylight bobbylight released this 19 Jan 02:54

This library is available in Maven (com.fifesoft.rtext:fife.common:6.0.2). This is a base library for Swing applications, providing the following features commonly found in desktop applications.

This release brings the following changes:

  • Allow for macOS-specific window customizations, such as transparent title bars, or no title bars at all
  • Bug: File chooser: Embedded toolbar can become floatable when changing LookAndFeels to/from macOS LAF
  • Adding Flat Mac Light and Dark themes
  • Make some FileSelector Action classes have public constructors so they can be reused outside of the package
  • Add 'StandardMenuItem' class that all application menu bars will use. It understands 'StandardAction' conventions including rollover icons changing when icon groups change

6.0.1

Choose a tag to compare

@bobbylight bobbylight released this 15 Oct 03:37

This library is available in Maven (com.fifesoft.rtext:fife.common:6.0.1). This is a base library for Swing applications, providing the following features commonly found in desktop applications.

This release brings the following changes:

  • Options panels' section headers now render themselves as disabled if the panel's Component is disabled.

6.0.0

Choose a tag to compare

@bobbylight bobbylight released this 08 Oct 23:37

This library is available in Maven (com.fifesoft.rtext:fife.common:6.0.0). This is a base library for Swing applications, providing the following features commonly found in desktop applications.

This release brings the following changes:

  • Bumping minimum Java version to 17 (72977ac)
  • Fire an event with the application theme changes (4c56488)
  • Notify plugins when the application theme changes (70e1531)
  • Support '~' denoting user's home directory in FSATextField and RTextFileChooser (#9)
  • General cleanup and performance improvements in OptionsDialog

5.0.0

Choose a tag to compare

@bobbylight bobbylight released this 26 Jan 03:52

This library is available in Maven (com.fifesoft.rtext:fife.common:5.0.0). This is a base library for Swing applications, providing the following features commonly found in desktop applications.

This release brings the following changes:

  • Standardizing the API and property that fires between an OptionsDialogPanel and an OptionsDialog to simplify flagging options as 'dirty' and Apply button enabling
  • Adding a method to restore any StandardActions known to an app back to their 'default' shortcuts
  • Moving ShortcutOptionPanel from RText to FifeCommon
  • Strengthening of types/generics in the application API
  • Better FlatLaF support
  • Replace 3rdPartyLookAndFeelManager with AppTheme, a simpler and more powerful theming API for applications
  • Adding icon group support for applicaitons

4.0.0

Choose a tag to compare

@bobbylight bobbylight released this 15 Jun 23:44

This library is available in Maven (com.fifesoft.rtext:fife.common:4.0.0). This is a base library for Swing applications, providing the following features commonly found in desktop applications.

This release brings the following changes:

  • Consolidating isDarkLookAndFeel() methods
  • Travis CI builds should use Java 14
  • Moving base class for 'console' components to FifeCommon from RText
  • GUIWorkerThread should specify the type of object it returns
  • App preferences are now stored in a properties file rather than the java.util.preferences API.
  • Removing workaround with popup menus keeping focus when the app was deactivated that affected Java 5 and prior
  • Moving general utility methods from RText to FifeCommon
  • Fix #7: Dockable windows don't always reopen properly on subsequent startups
  • Bumping gradle to 7.0.2 and removing unnecessary GUIApplicationConstants interface
  • API to allow expanding and showing a dockable window

3.1.1

Choose a tag to compare

@bobbylight bobbylight released this 02 May 21:09

This library is available in Maven (com.fifesoft.rtext:fife.common:3.1.1). This is a base library for Swing applications, providing the following features commonly found in desktop applications.

This release brings the following changes:

  • Avoid a stack trace to the console by checking whether a window is decorated before attempting to call setOpacity()
  • Ability to programmatically set what dockable window panels are expanded vs. collapsed
  • Dockable windows should be initially collapsed, and allowed to be initially collapsed when an application starts - previously they were always expanded if a dockable window was ontained in them
  • Make Darcula Look and Feel's class name a constant for reuse in applications