Skip to content

Releases: Paulsenik/java-project-library

v1.1.6a

15 Oct 22:06
Compare
Choose a tag to compare

Breaking Changes:

  • Changed Username/Domain

Other:

  • Updated Readme

1.1.6

18 Feb 12:11
Compare
Choose a tag to compare

Added:

  • Slider of PUIList can be toggled

Changed:

  • PUIText: Text in Box is slightly smaller and not sticking out of the Element
  • Refactoring
  • Small UI-Tweaks

Fixed:

  • Missing Color-outline for PUIRotaryControl
  • Performance-issue when window is updated while being invisible or iconified
  • Elements are sometimes not shown correctly after updating their bounds
  • Wrong snapping-point of PUIList at end of slider

1.1.5 Small UI-Update

12 Oct 14:04
Compare
Choose a tag to compare

Changed:

  • Changed Standard-Colors
  • Rounded-Corners Design
  • Colors for all Elements can be set with setStandardColor(..)
  • StandardColors can be overwritten by the local color-Array with setColor(..)
  • PInstance knows and calls a function when another instance with the same port tries to open

1.1.4

07 Jun 20:44
Compare
Choose a tag to compare

Added:

  • PInstance: Is used for restricting the program to only exist one at a time.
  • Serial-Disconnect-Event
  • PUIRotaryControl got setValue() wich doesn't call updates

Changed:

  • Lists are Threadsafe
  • Optimized paint-calls
  • Refactoring
  • other...

Fixed:

  • PUIElement couldn't be pressed when losing focus
  • PUICore: when interactionLayer is -1 the element behind got called as well
  • ThreadDeath thrown when disconnecting
  • SecurityException thrown when interrupting Serial via Code
  • other...

1.1.3

19 Mar 20:05
Compare
Choose a tag to compare

New

  • PSerialConnection: can connect to Serial/USB-Devices and send data
  • PSerialListener: is used in PSerialConnection to receive data
  • PSystem: Provides system-information and functions (e.g. OS-Type)
  • PConsole: Run a given Command in the Terminal/Console (Linux/Windows) and get the response

Updates

  • Elements can now be disabled: If enabled=false: The Event-/Listening-System ignores this Element and also doesn't draw it.
  • Made Standard-Fonts of PUIText public static
  • JOptionPane-Methods of PUIElement refer to methods in PUIFrame
  • Added visiblecheck on draw(g) in PUICanvas
  • Demo: Enabled- & PSystem-demonstration

Bug-Fixes

  • PUIElement and PUIFrame are now Threadsafe
  • PUISlider can't be interacted with
  • reset() of PUIMatrix now removes all Elements from Frame
  • When losing focus during click. Then gaining focus again, the Element can't be clicked the first time.

1.1.2

14 Mar 21:52
Compare
Choose a tag to compare

Small Update-Release

Small new Features and lots of fixes:

New

  • PUICanvas, can be added alone to PUIFrame
  • PUIMatrix, scales and positions Elements in a Grid-Pattern
  • PUIScrollList
    • have spaces between Elements
    • center an Element in the list

Fixes/Updates

  • Renders now with Graphics2D instead of Graphics
  • PUIRotaryControl:
    • fixed displaying Value as lines (now Arc/Oval)
  • MemoryOptimizations:
    • PUIElements can now be released, where they are no longer referenced by in the PUICore & PUIElement-RegisteredElements-List
    • Java-GBC is called every 10s when Elements have been released and are not further used by PUIElement, Frame or PUICore
  • Mouse-Update-Bug: When not moving Mouse after Click-Event, Elements could not be clicked/scrolled until the Mouse moves again
  • Small UI-Fixes
  • Small Code-Quality-Improvements

1.1.1

13 Nov 22:50
Compare
Choose a tag to compare

First big update:

  • elements can now be used in layers
  • is now easier to use
  • lots of small bugfixes and optimizations

1.0.0 first release

26 Oct 20:14
Compare
Choose a tag to compare

Has basic UI with room for optimization in future releases.
Provides classes for:

  • easy FILE/FOLDER-access
  • fast way to STORE/READ all basic types of VARIABLES in files
  • creation of FRAMES and POPUPS
  • easy integration and customization of custom BUTTONS, SLIDERS, LISTS and other custom UserInterface-Elements (e.g. ROTARYcontrol)
  • small DEMO