Releases: vincenzopalazzo/material-ui-swing
v1.1.4
v1.1.4-rc1
Changelog
Fixed
- create a task to run the demo (commit). @vincenzopalazzo 19-08-2022
- fixed the window title color when the paint is up to the library (commit). @vincenzopalazzo 19-08-2022
v1.1.3-rc2
Changelog
Deprecated
- material-title-pane: deprecate MaterialTitlePaneUI old class (commit). @vincenzopalazzo 21-04-2022
- remove the
paintFocusBorder
function (commit). @vincenzopalazzo 21-04-2022
Fixed
- button: fixes when the button should paint the border in focus mode (commit). @vincenzopalazzo 21-04-2022
- title-pane: fixes button behavior (commit). @vincenzopalazzo 21-04-2022
v1.1.3
Changelog
Deprecated
- material-title-pane: deprecate MaterialTitlePaneUI old class (commit). @vincenzopalazzo 21-04-2022
- remove the
paintFocusBorder
function (commit). @vincenzopalazzo 21-04-2022
Fixed
- button: fixes when the button should paint the border in focus mode (commit). @vincenzopalazzo 21-04-2022
- title-pane: fixes button behavior (commit). @vincenzopalazzo 21-04-2022
v1.1.3-rc1
Changelog
Fixed
Fixed the MaterialButtonsComponentsUI class to disable the border and avoid that the variable will be overridden by the default call. (commit). @vincenzopalazzo 04-04-2022
v1.1.2
One month late, we are happy to announce version 1.1.2 that close the our big Milestone Material-UI-Swing 1.1.2.
This version includes the following changes
- Bug Fixing in the Material UI Theme
- Small bug fixing in the repository code (Removed dead code)
- Removing deprecated API
- Introduce the Java linter under the Google Code Style
- Improve Github Actions
- Support Themes under the material-theme palette look the screenshot in the Wiki
New Material themes
MaterialLiteTheme
See also here
MaterialOceanicTheme
See also here
P.S: Sorry if we break your App with the new theme but these are really cool 💯 .
Join in the new Github discussion to give us feedback and ideas
Maven
<dependency>
<groupId>io.github.vincenzopalazzo</groupId>
<artifactId>material-ui-swing</artifactId>
<version>1.1.2</version>
</dependency>
Gradle
Groovy
implementation 'io.github.vincenzopalazzo:material-ui-swing:1.1.2'
Kotlin
implementation("io.github.vincenzopalazzo:material-ui-swing:1.1.2")
Java9 module name
io.github.vincenzopalazzo.materialuiswing
Support
If you like the library and want to support it, please considerer to donate with the following system
v1.1.2-rc2
After a while, we are happy to announce the second release candidate of version 1.1.2.
This version includes the following changes
- Bug Fixing in the Material UI Theme
- Small bug fixing in the repository code (Removed dead code)
- Removing deprecated API
- Introduce the Java linter under the Google Code Style
- Improve Github Actions
- Support Themes under the material-theme palette look the screenshot in the Wiki
New Material themes
MaterialLiteTheme
See also here
MaterialOceanicTheme
See also here
P.S: Sorry if we break your App with the new theme.
Join in the new Github discussion to give us feedback and ideas
Maven
<dependency>
<groupId>io.github.vincenzopalazzo</groupId>
<artifactId>material-ui-swing</artifactId>
<version>1.1.2-rc2</version>
</dependency>
Gradle
Groovy
implementation 'io.github.vincenzopalazzo:material-ui-swing:1.1.2-rc2'
Kotlin
implementation("io.github.vincenzopalazzo:material-ui-swing:1.1.2-rc2")
Java9 module name
io.github.vincenzopalazzo.materialuiswing
Support
If you like the library and want support it, please considerer to donate with the following system
v1.1.2-rc1
Hotfix
This release is a hotfix to fix the casting bug described below:
- Fixed issue 150
- Support Table.border described here
<dependency>
<groupId>io.github.vincenzopalazzo</groupId>
<artifactId>material-ui-swing</artifactId>
<version>1.1.2-rc1</version>
</dependency>
Gradle
Groovy
implementation 'io.github.vincenzopalazzo:material-ui-swing:1.1.2-rc1'
Kotlin
implementation("io.github.vincenzopalazzo:material-ui-swing:1.1.2-rc1")
Java9 module name
io.github.vincenzopalazzo.materialuiswing
Support
If you like the library and want support it, please considerer to donate with the following system
v1.1.1: Gotham
Introduction
I am happy to annunce the Material-UI-Swing library 1.1.1, after a very long incubation period, around 9 months. This version of the library imported a complete support of the material style for the swing components and also support the java9 modules.
In addition, we are entuasiate to annunce that the library was used inside a very big and important project in the Java world (Included inside the best 25 java apps described here) called JMars. In fact JMars is a geospatial information system (GIS) used to study the data built from the most important space missions, like Mars 2020 developed by Nasa and Hope developed by United Arab Emirates (UAE).
JMars description
JMARS is an acronym that stands for Java Mission-planning and Analysis for Remote Sensing. It is a geospatial information system (GIS) developed by ASU's Mars Space Flight Facility to provide mission planning and data-analysis tools to NASA scientists, instrument team members, students of all ages and the general public. JMARS has been available to the public since 2003. It is used in over 65 countries and has over 6,000 active users.
Also, Arizona State University is a founder/supporter with donations. In fact, ASU contribute to make possible the work on this library such as a open source library open for all people. Thanks to do this.
Material-UI-Swing 1.1.1
After a short summary with the a shor description of people that are helping me to develop this open source library. I want introduce the news inside the library, and they are a few.
Before all, all stable versions of the library will bring a name in addition to the version number.
This version will be call Gotham and the mascotte of this version is Bane.
The news inside the library are:
- New icons insie the project, in fact the library implementa a customizzation of JIconFont that support the last version of Google Material Icons
- Removed all undecessary images with png format inside the library, in relation of these changes the class MaterialImagesFactory change a little the API, look the javadoc here for more information
- MaterialTheme change the status from alpha version to beta version, now you can develope a new theme like a new jar and you can include it inside your java app
- All status inside the component are supported, some components syule below
- New theme for the library, called DarkStackOverflowTheme
- A couple of new components, such as SwingSnackBar and JTextFieldPlaceholder
- Bugs fixing inside the Component style
- Refactoring MaterialTheme, now is possible write a theme with a few line of code
- Performance improvment, the MaterialButonUI API was rewriting from the version v1.1.1-prelease6.1
- material-ui-swing umbrella
- New Demo
- new Wiki
Maven Repository
Maven
<dependency>
<groupId>io.github.vincenzopalazzo</groupId>
<artifactId>material-ui-swing</artifactId>
<version>1.1.1</version>
</dependency>
Gradle
Groovy
implementation 'io.github.vincenzopalazzo:material-ui-swing:1.1.1'
Kotlin
implementation("io.github.vincenzopalazzo:material-ui-swing:1.1.1")
Java9 module name
io.github.vincenzopalazzo.materialuiswing
Real use cases
- How JMars application look like with Material-UI-Swing
- How ArgoUML look like (support material lib in argo UML are coming soon, look the status here)
Special thanks
Before all, I want to say thanks to all people that help me to improve the library and to make the version 1.1.1, so thanks @zanderson9, @metteo, @jarek-insys, @mikera
Also, I want to say thank all people that are using and testing the library.
Support
If you like the library and want support it, please considerer to donate with the following system
v1.1.1-rc4
We are happy to announce the material-ui-swing v1.1.1-rc4 this release is the last test (if there are not other big bugs) before the release v1.1.1.
What include this release
This release includes the new disabled style inside the components: JComboBox, JRadioButton, JCheckBox, JToggleButton, now the components look like the mock below
also include bugs fixing inside the following components:
- Disabled text style improvement
- Bugs Fixing in JFileChooser
- Refactoring inside the component Icons
- Using the MaterialButtonUI API to improve arrow button inside components
- Start work into wiki
- Small bugs fixed
- Small refactoring inside MaterialTheme
- Fixed logic errors inside maven repository
- Removed big number of PNG icons.
- improve buttons style inside JToolBar;
Maven
<dependency>
<groupId>io.github.vincenzopalazzo</groupId>
<artifactId>material-ui-swing</artifactId>
<version>1.1.1-rc4</version>
</dependency>
Gradle
Groovy
implementation 'io.github.vincenzopalazzo:material-ui-swing:1.1.1-rc4'
Kotlin
implementation("io.github.vincenzopalazzo:material-ui-swing:1.1.1-rc4")
Java9 module name
io.github.vincenzopalazzo.materialuiswing
Special thanks
Before all, I want to say thanks to all people that help me to improve the library from version rc3 to version rc4, so thanks @metteo, @zanderson9
Also, I want to say thank all people that are using and testing the library.