Menu

MDIUtilities / Blog: Recent posts

Version 1.3.16 released

Use docGenerator 1.6.11
Allow to set an Insets for the component of a builder dialog

Posted by Hervé Girod 2025-05-26

Version 1.3.15 released

Fix the CurveConverter class not correctly converting flat CubicCurves or QuadCurves to Lines

Posted by Hervé Girod 2025-04-13

Version 1.3.14 released

Add methods in the Polygon2D to be able to get the points of the Polygon and the number of points

Posted by Hervé Girod 2025-04-07

Version 1.3.13 released

Fix some cases where a single file selection in the JFileSelector using the text field would lead to a StackOverflow exception

Posted by Hervé Girod 2025-03-12

Version 1.3.12 released

Use docGenerator 1.6.8.1.1
Add methods to directly create a child Node in a Node with its name or qualified name
Allow to set the extension in the ExtensionFileFilter with a dot at the beginning of the extension
Add a method in the ExtensionFileFilter to return the Set of extensions
Add a constructor in the ExtensionFileFilter to create a filter with only one extension without needing to create an array of Strings
Add a static constructor for the ExtensionFileFilter to use a vararg for the extensions
Add a method in the JFileSelector and JMultipleFileSelector to force the selected file to be of the selected choosable file filter
Add methods in the FileUtilities class to get compatible files with multiple extensions

Posted by Hervé Girod 2025-02-26

Version 1.3.11 released

Fix a possible NPE in the JFileSelector and JMultipleFileSelector when typing a file path in the text field

Posted by Hervé Girod 2025-02-18

Version 1.3.10 released on Java 17

Same version as 1.3.10, but built on Java 17

Posted by Hervé Girod 2025-02-08

Version 1.3.10 released

Add a RegexCollection class which allows to specify a list of regex patterns and match a CharSequence against all the patterns

Posted by Hervé Girod 2025-02-08

Version 1.3.9.2 released

Fix the methods which get a File from a path in the FileUtilities class to take care of the case where the path is relative
Add methods in the FileUtilities class which get a File from a path allowing to filter or not on existing files
Fix the JFileSelector and JMultipleFileSelector to return the absolute path of the file if the file is specified through the text field and is not absolute

Posted by Hervé Girod 2025-01-30

Version 1.3.9.1 released

Fix a case where a StackOverflow exception could happen when setting the file section by hand in the text field of the JFileSelector

Posted by Hervé Girod 2025-01-28

Version 1.3.9 released on Java 17

Same version as 1.3.9, but built on Java 17

Posted by Hervé Girod 2025-01-22

Version 1.3.9 released

Add a method to get the URI bound to a prefix for an XMLNode
Add methods to get the bounded prefix and URIs for an XMLNode for a node and its parents in the tree
Fix some cases where some prefix were not bound correctly for an XMLNode
Add a method to get the QName of an attribute which is a QName reference for an XMLNode
Fix the JFileSelector not accepting correctly list of file paths typed by the user in the text field
Fix the JMultipleFileSelector not accepting correctly list of file paths typed by the user in the text field
The getSelectedFiles() method of the JFileSelector now return an array with just one file if configured for a single selection
Note: there is ongoing work to add a Schema parser and Schema validation

Posted by Hervé Girod 2025-01-11

Version 1.3.8.1 released

Add two forgotten print methods for ordering XMLNode attributes in the XMLNodeUtilities2 class
Add two removeAttribute methods which take care of the attributes order
Allow the XMLNodeIncluder to keep the order of attributes in the output (true by default)
Change the API for creating a DOM Document from an XMLRoot. The factory is now not a singleton anymore and support a lot more options
Support the getElementsByTagNameNS and getElementsByTagName in the DOM Document created from an XMLRoot
Allow to keep the order of attributes when creating a DOM Document from an XMLRoot
Allow to set the schema for validation for the XMLNodeUtilities2 class and XMLDocumentFactory
Escape the quote by " rather than the " character escapement in the HTMLEscaper

Posted by Hervé Girod 2024-11-11

Version 1.3.8 released

Add a getURI method to get the URI of the document which was used to create an XMLRoot node
Add a convenience hasAttributes() method to return if an XMLNode has attributes
Add a getNodeLevel() method to get the node level in the nodes hierarchy
Add a constructor in the XMLRoot to create a XMLRoot node from a XMLNode
Allow to specify a NodeSerializer to print an XMLNode tree
Allow to keep the order of attributes as they were added when serializing the content of an XMLNode tree
Add a factory allowing to create a DOM Document from an XMLRoot

Posted by Hervé Girod 2024-11-05

Version 1.3.7.3 released

Use docGenerator 1.6.7.8
Ensure that new lines characters are serialized as for XML attributes by the HTMLEscaper and the XMLNodeUtilities and XMLNodeUtilities2

Posted by Hervé Girod 2024-10-26

Version 1.3.7.2 released

Fix the error 403 which could happen for some sites when trying to check the existence of some http URLs

Posted by Hervé Girod 2024-10-10

Version 1.3.7.1 released

Fix some cases where the selection of a file in the file chooser for the JFileSelector would lead to a StackTrace exception

Posted by Hervé Girod 2024-10-10

Version 1.3.7 released

Add a method to get the path of an XMLNode
Add a method to get the index of a specific child for an XMLNode
Add an option in the XMLNodeUtilities and XMLNodeUtilities2 to allow or not allow internal readers
Add methods in the SortableQName and XMLNode classes to get the complete name (prefix + name)

Posted by Hervé Girod 2024-10-05

Version 1.3.6 released on Java 17

Same version than 1.3.6, but built on Java 17

Posted by Hervé Girod 2024-09-22

Version 1.3.6 released

Use docGenerator 1.6.7.5
Don't show double quotes in the text field for single selection JFileSelectors
Fix some cases when the text field for the JFileSelector was changed without typing enter and the getSelectedFile() returned an incorrect value

Posted by Hervé Girod 2024-09-22

Version 1.3.5 released

Fix the StringUtils.escapeString method

Posted by Hervé Girod 2024-08-07

Version 1.3.4 released

Improve the layout of the DialogBuilder components
Allow to configure the horizontal and vertical separation of the DialogBuilder components
Add a vararg method to add components to a DialogBuilder dialog part
Improve the layout of the JColorSelector component by setting its maximum size

Posted by Hervé Girod 2024-07-19

Version 1.3.3 released

Add the ability to add dialog parts as children of dialog parts in the DialogBuilder class
Add the ability to enable or disable a dialog part in the DialogBuilder class
Add the ability to set environment variables in the AppLauncher class
Add the ability to specify the configuration file for the AppLauncher class in the launch arguments

Posted by Hervé Girod 2024-07-03

Version 1.3.2 released on Java 17

Same version than 1.3.2, but built on Java 17

Posted by Hervé Girod 2024-06-24

Version 1.3.2 released

The AppLauncher class is now in a specific jar file

Posted by Hervé Girod 2024-06-24
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.