Releases: bobbylight/FifeCommon
Release list
6.1.2
What's Changed
- Bump version to 6.1.1-SNAPSHOT by @bobbylight in #19
- Use translucent titlebars in all modals by default on macOS by @bobbylight in #20
- Bumping version to 6.1.2 by @bobbylight in #21
Full Changelog: 6.1.0...6.1.2
6.1.1
6.1.0
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
- Updating CI workflows by @bobbylight in #11
- Get publishing to gradle working with gradle-nexus/publish-plugin by @bobbylight in #12
- Bump gradle to 9.2.1 and other build dependencies by @bobbylight in #13
- CI builds should build against Java 21 and 25 by @bobbylight in #14
- Bump required JDK version to 25 by @bobbylight in #15
- Use the gradle configuration cache by @bobbylight in #16
- Disable gradle configuration configuration cache and minor fixes by @bobbylight in #17
- Preparing for the 6.1.0 release by @bobbylight in #18
New Contributors
- @bobbylight made their first contribution in #11
Full Changelog: 6.0.3...6.1.0
6.0.3
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
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
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
Componentis disabled.
6.0.0
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
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
3rdPartyLookAndFeelManagerwithAppTheme, a simpler and more powerful theming API for applications - Adding icon group support for applicaitons
4.0.0
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
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