Universal Gcode Sender Changelog

What's new in Universal Gcode Sender 2.1.6

Mar 11, 2024
  • Fix for when status reports are disabled
  • Attempt connection to GRBL for ten seconds instead of three
  • Fixes mouse position on windows using scaled desktop
  • Added File Browser / File Tree panel
  • added macro versioning
  • Some small designer fixes
  • Added command line option for opening UGS in fullscreen
  • Support default value in macro prompt
  • Set focus to first field in macro popup
  • Update jamepad library version

New in Universal Gcode Sender 2.1.6 Pre-release (Mar 8, 2024)

  • Fix for when status reports are disabled
  • Attempt connection to GRBL for ten seconds instead of three
  • Fixes mouse position on windows using scaled desktop
  • Added File Browser / File Tree panel
  • added macro versioning
  • Some small designer fixes
  • Added command line option for opening UGS in fullscreen
  • Support default value in macro prompt
  • Set focus to first field in macro popup
  • Update jamepad library version

New in Universal Gcode Sender 2.1.5 (Feb 14, 2024)

  • Upgraded Jersey and Jetty by @breiler in #2405, #2407
  • Fixes to the designer by @breiler in #2414
  • Bugfix for handling gcode state G38 by @breiler in #2422
  • Fix for not assuming that origin position is 0,0,0 by @breiler in #2423
  • Removed jidesoft-oss as it was not working with NetBeans and FlatLaf by @breiler in #2427, #2424
  • Properly clean up a partially established connection by @breiler in #2428
  • Rework of the designer settings panel by @breiler in #2434
  • Add Driver selector to Connection setup wizard by @shampeon in #2436
  • Add possibility to autolevel scan in negative space by @breiler in #2437
  • Add possibility to export the autoleveled gcode by @breiler in #2438
  • Attempt to fix file chooser dialog on MacOSX by @breiler in #2441, #2447, #2442
  • Reworked the overrides panel by @breiler in #2446

New in Universal Gcode Sender 2.1.5 Pre-release (Feb 1, 2024)

  • What's Changed:
  • Upgraded Jersey and Jetty by @breiler in #2405, #2407
  • Fixes to the designer by @breiler in #2414
  • Bugfix for handling gcode state G38 by @breiler in #2422
  • Fix for not assuming that origin position is 0,0,0 by @breiler in #2423
  • Removed jidesoft-oss as it was not working with NetBeans and FlatLaf by @breiler in #2427, #2424
  • Properly clean up a partially established connection by @breiler in #2428
  • Rework of the designer settings panel by @breiler in #2434
  • Add Driver selector to Connection setup wizard by @shampeon in #2436
  • Add possibility to autolevel scan in negative space by @breiler in #2437
  • Add possibility to export the autoleveled gcode by @breiler in #2438
  • Attempt to fix file chooser dialog on MacOSX by @breiler in #2441, #244, #2442
  • Reworked the overrides panel by @breiler in #2446

New in Universal Gcode Sender 2.1.4 (Dec 25, 2023)

  • What's Changed:
  • Probe module fixes by @breiler in #2389
  • Deactivate continuous jogging when a key is released by @breiler in #2390
  • Added a detection if echo mode is active on FluidNC by @breiler in #2392
  • Replaced the script engine graalwm with nashorn by @breiler in #2395

New in Universal Gcode Sender 2.1.4 Pre-release (Dec 17, 2023)

  • Probe module fixes
  • Deactivate continuous jogging when a key is released
  • Added a detection if echo mode is active on FluidNC
  • Replaced the script engine graalwm with nashorn

New in Universal Gcode Sender 2.1.3 (Dec 14, 2023)

  • Changed DRO colors to have more contrast making them easier to read by @breiler in #2369
  • Wait for the controller to initialize before reading data to avoid getting junk. by @breiler in #2371
  • Fixed problem with buffered shapes will generate connected single isolated lines by @breiler in #2378
  • Made the LCD font monospaced by @breiler in #2379
  • Fixed problem with the default LaF on MacOSX by @breiler in #2384

New in Universal Gcode Sender 2.1.3 Pre-release (Dec 9, 2023)

  • Changed DRO colors to have more contrast making them easier to read by @breiler in #2369
  • Wait for the controller to initialize before reading data to avoid getting junk. by @breiler in #2371
  • Fixed problem with buffered shapes will generate connected single isolated lines by @breiler in #2378
  • Made the LCD font monospaced by @breiler in #2379
  • Fixed problem with the default LaF on MacOSX by @breiler in #2384

New in Universal Gcode Sender 2.1.2 Pre-release (Nov 10, 2023)

  • Update gamepad library and add a status line for connected joysticks
  • Usability fixes
  • Fix problem with fluidnc version without a leading v in version number

New in Universal Gcode Sender 2.1.1 Pre-release (Nov 9, 2023)

  • Update gamepad library and add a status line for connected joysticks by @breiler in #2358
  • Usability fixes by @breiler in #2362

New in Universal Gcode Sender 2.1.0 Pre-release (Oct 26, 2023)

  • Add macro description as a tool tip by @breiler in #2331
  • Fixed broken macros by @breiler in #2333
  • Upgrade Java and Netbeans versions by @breiler in #2336
  • Fixed typo in build scripts by @breiler in #2337
  • Disconnect controller if connection can't be established by @breiler in #2338
  • Added option to clear the cache and use it by default by @breiler in #2340
  • Display the pin status immediately by @breiler in #2343
  • Display the pin status immediately in FluidNC by @breiler in #2349
  • Added possibility to divide step size to 0.001 by @breiler in #2350
  • Fixes for Raspberry PI 64-bit by @breiler in #2352
  • Fixed problem with resizing entities when typing zero as width or height by @breiler in #2354
  • Fix problem with opening same file multiple times by @breiler in #2355

New in Universal Gcode Sender 2.0.21 (Oct 18, 2023)

  • Add feature for inserting the current position into the open gcode file. by @breiler in #2307
  • Make edit actions mappable to gamepad by @breiler in #2308
  • Fixed problems with legacy GRBL version strings by @breiler in #2314
  • When the autoleveler is closed it will now clear added components by @breiler in #2315
  • Update MacroHelper.java by @smiley561 in #2322
  • Added "stream finished" event for FluidNC by @breiler in #2326
  • Made it possible to set the return to zero safety height to zero by @breiler in #2321

New in Universal Gcode Sender 2.0.21 Pre-release (Oct 6, 2023)

  • Add feature for inserting the current position into the open gcode file. by @breiler in #2307
  • Make edit actions mappable to gamepad by @breiler in #2308
  • Fixed problems with legacy GRBL version strings by @breiler in #2314
  • When the autoleveler is closed it will now clear added components by @breiler in #2315
  • Update MacroHelper.java by @smiley561 in #2322
  • Added "stream finished" event for FluidNC by @breiler in #2326
  • Made it possible to set the return to zero safety height to zero by @breiler in #2321

New in Universal Gcode Sender 2.0.20 (Sep 1, 2023)

  • What's Changed:
  • Fixed problem when trying to load existing probe settings by @breiler in #2290
  • Fixed X travel distance in XYZ probing by @breiler in #2292
  • Gcode parser now allows multiple spaces and tabs by @breiler in #2294
  • Handle new variant of Genmitsu version string by @breiler in #2297

New in Universal Gcode Sender 2.0.20 (Sep 1, 2023)

  • What's Changed:
  • Fixed problem when trying to load existing probe settings by @breiler in #2290
  • Fixed X travel distance in XYZ probing by @breiler in #2292
  • Gcode parser now allows multiple spaces and tabs by @breiler in #2294
  • Handle new variant of Genmitsu version string by @breiler in #2297

New in Universal Gcode Sender 2.0.20 Pre-release (Aug 25, 2023)

  • Fixed problem when trying to load existing probe settings
  • Fixed X travel distance in XYZ probing
  • Gcode parser now allows multiple spaces and tabs
  • Handle new variant of Genmitsu version string

New in Universal Gcode Sender 2.0.19 Pre-release (Aug 18, 2023)

  • Add possibility to visualize spindle speed/laser power
  • Simplified the version string parser
  • Copy and paste geometries in designer will now preserve groups
  • Bugfix/colors flatlaf dark
  • Now parses genmitsu version strings
  • Fixed problem with responses containing "error" not being an error in FluidNC
  • Added checkbox to hide warning that language is not translated.
  • Add missing translation keys
  • Fix problem with "run from processor"
  • Fix problem with the arc expander not working with inches
  • Fixed problems with the workflow helper
  • Smart scan
  • Fixed a problem with grblHAL
  • Fixes problems in autoleveler with scaling between metric and imperial units
  • Auto leveler UI
  • Fixes to probe UI
  • Bugfixes on probing
  • Autoleveler safe retract
  • Added new game controller
  • Fixed problem with machine boundaries being inverted

New in Universal Gcode Sender 2.0.18 (Jun 21, 2023)

  • Sort geometries spatially to shorten rapid movement between them by Bugfixes for TinyG
  • Fix for smoothie
  • Parse version string from millright firmware
  • Can now parse grbl-l-mega version string
  • Add support for import kicad position files

New in Universal Gcode Sender 2.0.17 (May 23, 2023)

  • What's Changed:
  • Update jogl / gluegen to 2.4.0 by @ulrichloose in #2159
  • Fix parsing of alarm state in legacy grbl status format by @breiler in #2186
  • Moved the responsibility for parsing the command response from the communicator to the command by @breiler in #2190
  • Fix faulty encoding transformation by @breiler in #2192
  • New GRBL initialization protocol by @breiler in #2194
  • Now parses snapshot from GRBL version by @breiler in #2196
  • Feature/hole probing by @risototh in #2197
  • Fix problem with resizing entity not updating the shape by @breiler in #2198

New in Universal Gcode Sender 2.0.17 Pre-release (Apr 24, 2023)

  • Update jogl / gluegen to 2.4.0 by @ulrichloose in #2159
  • Fix parsing of alarm state in legacy grbl status format by @breiler in #2186
  • Add new command processor for filtering out empty gcode lines by @breiler in #2187
  • Moved the responsibility for parsing the command response from the communicator to the command by @breiler in #2190
  • Fix faulty encoding transformation by @breiler in #2192
  • New GRBL initialization protocol by @breiler in #2194
  • Now parses snapshot from GRBL version by @breiler in #2196
  • Feature/hole probing by @risototh in #2197
  • Fix problem with resizing entity not updating the shape by @breiler in #2198
  • Rollback empty line processor by @breiler in #2204

New in Universal Gcode Sender 2.0.16 Pre-release (Apr 15, 2023)

  • Update jogl / gluegen to 2.4.0 by @ulrichloose in #2159
  • Fix parsing of alarm state in legacy grbl status format by @breiler in #2186
  • Add new command processor for filtering out empty gcode lines by @breiler in #2187
  • Moved the responsibility for parsing the command response from the communicator to the command by @breiler in #2190
  • Fix faulty encoding transformation by @breiler in #2192
  • New GRBL initialization protocol by @breiler in #2194
  • Now parses snapshot from GRBL version by @breiler in #2196
  • Feature/hole probing by @risototh in #2197
  • Fix problem with resizing entity not updating the shape by @breiler in #2198

New in Universal Gcode Sender 2.0.15 (Mar 21, 2023)

  • In this release we have attempted to fix a long lasting bug for jogging using keyboard shortcuts where the movement hanged.
  • There is also a an improvement in the connection toolbar where you no longer have to press a refresh button to update the list of available ports, it will refresh it automatically.

New in Universal Gcode Sender 2.0.14 (Mar 15, 2023)

  • Improvements and bugfixes:
  • Updates & fixes for Auto Leveler plugin by @nickmayer in #2022
  • Extracted the async communicator event dispatcher by @breiler in #2103
  • Fixed concurrency problems by @breiler in #2106
  • Fix problem with custom colors not working on some systems and LaF:s by @breiler in #2107
  • Command creator by @breiler in #2108
  • Fix concurrency problem when running really fast streaming gcode by @breiler in #2109
  • Gcode streamer now requires a command creator for generating commands by @breiler in #2110
  • Do not use CentralLookup to look up the Controller-instance by @breiler in #2122
  • Fixed problem with saving designs by @breiler in #2129
  • FluidNC usability fixes by @breiler in #2135
  • Small adjustments in the Designer by @breiler in #2131
  • New features:
  • Add highlight container for sent gcode commands in editor by @breiler in #2100
  • New plugin for console log by @breiler in #2098
  • Add action for jogging to center of an entity in the designer. by @breiler in #2111
  • Mappable shortcuts in the designer by @breiler in #2118
  • Add action for following the running gcode in the editor by @breiler in #2123
  • Add actions for selecting previous and next entity in the designer by @breiler in #2126
  • Add a feature for hiding objects in designer by @breiler in #2128
  • Add menu for opening recent files by @breiler in #2132
  • Add support for "Save as..." in the designer by @breiler in #2133
  • Added feature for exporting/importing settings by @breiler in #2134
  • Added new feature enabling to rearrange entities in the designer tree by @breiler in #2139

New in Universal Gcode Sender 2.0.15 Pre-release (Mar 14, 2023)

  • Small adjustments to the clipart library and added new clipart sources by @breiler in #2146
  • Added file actions as mappable with a joystick/gamepad by @breiler in #2147
  • Attempt to fix concurrency problem in event dispatcher by @breiler in #2148
  • Fixes for SVG import by @breiler in #2151
  • Optimised the tool path for pocket operation by @breiler in #2152
  • Added actions for jogging to next or previous selected object by @breiler in #2153
  • New design and gcode actions by @breiler in #2154
  • Add possibility to multiply objects with a distance using decimals by @breiler in #2156
  • Added feature to emit keyboard events through a macro by @breiler in #2161
  • Intercept shortcuts and perform long press action by @breiler in #2163
  • Fixed dependency bugs in action for creating new gcode by @breiler in #2165
  • Updates to the connection actions/UI by @breiler in #2166
  • Fix problem with the shortcut service by @breiler in #2167
  • Added parser for DXF arcs by @breiler in #2171
  • Fixed keypress macros by @breiler in #2172
  • Added support for importing Eagle PNP files by @breiler in #2173
  • Updated game controller database, added missing XInput controller by @breiler in #2175

New in Universal Gcode Sender 2.0.14 Pre-release (Jan 26, 2023)

  • Improvements and bugfixes:
  • Updates & fixes for Auto Leveler plugin by @nickmayer in #2022
  • Extracted the async communicator event dispatcher by @breiler in #2103
  • Fixed concurrency problems by @breiler in #2106
  • Fix problem with custom colors not working on some systems and LaF:s by @breiler in #2107
  • Command creator by @breiler in #2108
  • Fix concurrency problem when running really fast streaming gcode by @breiler in #2109
  • Gcode streamer now requires a command creator for generating commands by @breiler in #2110
  • Do not use CentralLookup to look up the Controller-instance by @breiler in #2122
  • Fixed problem with saving designs by @breiler in #2129
  • FluidNC usability fixes by @breiler in #2135
  • Small adjustments in the Designer by @breiler in #2131
  • New features:
  • Add highlight container for sent gcode commands in editor by @breiler in #2100
  • New plugin for console log by @breiler in #2098
  • Add action for jogging to center of an entity in the designer. by @breiler in #2111
  • Mappable shortcuts in the designer by @breiler in #2118
  • Add action for following the running gcode in the editor by @breiler in #2123
  • Add actions for selecting previous and next entity in the designer by @breiler in #2126
  • Add a feature for hiding objects in designer by @breiler in #2128
  • Add menu for opening recent files by @breiler in #2132
  • Add support for "Save as..." in the designer by @breiler in #2133
  • Added feature for exporting/importing settings by @breiler in #2134
  • Added new feature enabling to rearrange entities in the designer tree by @breiler in #2139

New in Universal Gcode Sender 2.0.13 (Dec 27, 2022)

  • Fix macro shortcuts by @breiler in #1959
  • Add FluidNC probe support by @nickmayer in #2058 and @breiler in #1963
  • Visualizer settings by @breiler in #1964
  • Fix null exception on open by @bertieconfundo in #1970
  • Fix jSerialComm hangs on MacOS by @bertieconfundo in #1969
  • Fix Temporary Directory Hijacking by @JLLeitschuh in #2000
  • Adjustments to CLI for fixing connections using TinyG by @breiler in #2037
  • Changed where cache directory is located by @breiler in #2038
  • Update netbeans and jetty versions by @breiler in #1996
  • Update Jogamp (now uses jzy3d packaging) by @breiler in #2039
  • Update engine.io and socket.io in /ugs-pendant/src/main/webapp by @dependabot in #2060
  • Update loader-utils from 1.4.0 to 1.4.2 in /ugs-pendant/src/main/webapp by @dependabot in #2053
  • Update decode-uri-component from 0.2.0 to 0.2.2 in /ugs-pendant/src/main/webapp by @dependabot in #2075
  • Update commons-net from 1.4.1 to 3.9.0 in /ugs-platform/application by @dependabot in #2073
  • Update qs from 6.5.2 to 6.5.3 in /ugs-pendant/src/main/webapp by @dependabot in #2074
  • Update express from 4.17.2 to 4.18.2 in /ugs-pendant/src/main/webapp by @dependabot in #2076
  • Add build script for nightly builds by @breiler in #2064
  • Removed permission overrides in build script by @breiler in #2065
  • Fix build problem by @breiler in #2081
  • Fix file encoding problems by @breiler in #2082
  • Add feature for creating points and allow DXF to have points imported. by @breiler in #2083
  • Made run actions require that the gcode document is saved before the file can be sent by @breiler in #2086
  • Fix build warnings and sonar issues by @breiler in #2087
  • Add release build script by @breiler in #2088
  • Removed the event for communicator state and removed unused code by @breiler in #2093

New in Universal Gcode Sender 2.0.12 (Dec 23, 2022)

  • Small fixes
  • Fixed intermittent unwanted jogging after release of jog button
  • Added position anchor and lock ratio to the Designer
  • Added setting for changing pendant web port.
  • Added a feature for tracing bitmap images
  • Starts the spindle when starting carving design
  • Several fixes to improve stability
  • Option for inverting mouse zoom
  • Clear status report commands in TinyG
  • Fixed problem with gcode files not loading with an empty first line.
  • Fixed entity remove bug in designer
  • Update localization files from POEditor.
  • Reworked the UI of the welcome screen
  • Added a FluidNC implementation
  • Tool rotation and interpolating rotational movement in visualizer
  • Added buttons for jogging ABC-axises
  • GRBL controller will now detect if coordinates contains ABC-coordinates and add it as a controller capability
  • Improved connection initialisation, now doesn't continue when status didn't contain a proper status message and attempt to retry.
  • Fix FluidNC startup when in certain alarm state
  • Fixed bug where DRO popup showed coordinate in wrong units
  • Added support for Win64
  • FluidNC filebrowser
  • Reactivate joystick on canceling options
  • Interpolate rotational movement on XYZ
  • Fixed bug where re-opening the same file doesn't actually load the new gcode
  • Fixed problem with crash on quit (joystick thread)
  • Fixed bug where deleting file at the wrong selection index
  • Fixed problem with file upload/download adding extra bytes
  • Fixed problem in designer where actions got duplicated
  • Added feature for file rename

New in Universal Gcode Sender 2.0.12 Pre-release (Aug 10, 2022)

  • Small fixes by @breiler in #1843
  • Fixed intermittent unwanted jogging after release of jog button #1849 by @bertieconfundo in #1850
  • Added position anchor and lock ratio to the Designer by @breiler in #1858
  • Added setting for changing pendant web port. by @breiler in #1860
  • Added a feature for tracing bitmap images by @breiler in #1872
  • Starts the spindle when starting carving design by @breiler in #1880
  • Several fixes to improve stability by @hovercraft-github in #1877
  • Option for inverting mouse zoom by @breiler in #1888
  • Clear status report commands in TinyG by @breiler in #1896
  • Fixed problem with gcode files not loading with an empty first line. by @breiler in #1897
  • Fixed entity remove bug in designer by @breiler in #1899
  • Update localization files from POEditor. by @winder in #1904
  • Reworked the UI of the welcome screen by @breiler in #1912
  • Added a FluidNC implementation by @breiler in #1907
  • Tool rotation and interpolating rotational movement in visualizer by @breiler in #1916
  • Added buttons for jogging ABC-axises by @breiler in #1920
  • GRBL controller will now detect if coordinates contains ABC-coordinates and add it as a controller capability by @breiler in #1921
  • Improved connection initialisation, now doesn't continue when status didn't contain a proper status message and attempt to retry. by @breiler in #1925
  • Fix FluidNC startup when in certain alarm state by @breiler in #1933
  • Fixed bug where DRO popup showed coordinate in wrong units by @bertieconfundo in #1935
  • Added support for Win64 by @breiler in #1937
  • FluidNC filebrowser by @breiler in #1936
  • Reactivate joystick on canceling options by @breiler in #1939
  • Interpolate rotational movement on XYZ by @breiler in #1941
  • Fixed bug where re-opening the same file doesn't actually load the new gcode by @bertieconfundo in #1942
  • Fixed problem with crash on quit (joystick thread) by @bertieconfundo in #1943
  • Fixed bug where deleting file at the wrong selection index by @breiler in #1951
  • Fixed problem with file upload/download adding extra bytes by @breiler in #1953
  • Fixed problem in designer where actions got duplicated by @breiler in #1954
  • Added feature for file rename by @breiler in #1955

New in Universal Gcode Sender 2.0.11 (Mar 21, 2022)

  • Angular update by @breiler in #1783
  • Changed default controller settings for g2core by @breiler in #1784
  • Fixed problem with stopping during door state by @breiler in #1787
  • Added the possibility to export a design as gcode by @breiler in #1794
  • Changed to a more obscure separator character for preprocessing files by @breiler in #1797
  • Added option to open files using a default argument to the application by @breiler in #1798
  • Added a clipart library for simple import of shapes. by @breiler in #1799
  • Fixed problem with NPE when setting a coordinate that wasn't set in the status report by @breiler in #1801
  • Connect/disconnect will now allow to abort a failed connection by @breiler in #1805
  • Added listeners to commands to listen for when it completes. by @breiler in #1809

New in Universal Gcode Sender 2.0.10 Pre-release (Jan 18, 2022)

  • Bugfixes:
  • Fixed a bunch of issues with the CLI-interface (terminal).
  • It did not wait for the homing complete before trying to send the gcode file.
  • When the stream was paused there was no way to continue
  • Now remembers the file chooser settings
  • The editor will now recognize gcode commands that are zero-padded (G0 == G00)
  • Fixed the CTRL-S shortcut for saving files
  • Fixed problem with translate to zero that also changed the Z position of the model.
  • Fixed problem with highlighting lines as processed in the visualizer when using generated commands such as jogging.
  • Fixed problem with the "Run from action" only working on the first opened document. The context was never refreshed.
  • Fixed visualizer highlight line width to work without deprecated OpenGL API:s for setting line width
  • Error parser now parses gcode when file is loaded, fixed bug requiring the user to modify gcode for the parser to kick in.
  • Fixed problem with actions not getting enabled given a certain state
  • Features:
  • Now possible to ungroup/split geometries in the designer
  • Added feature to multiply geometries in the designer
  • Added units to setting text fields in the designer
  • Added possibility to set the start depth for cutting in the designer
  • Fixed the pocket operation in the designer
  • Added a highlight in the editor to show what gcode being skipped when using "Run from..."
  • Added actions to editor toolbar
  • Added actions to visualizer toolbar
  • Added a zoom action that listens to a shift-key to toggle zoom out / zoom in the designer.
  • Added mouse wheel zoom in the designer
  • Now uses jog feed rate to generate outline
  • Other improvements:
  • Removed the usage of jgitver which caused issues when developing in IntelliJ

New in Universal Gcode Sender 2.0.9 Pre-release (Nov 25, 2021)

  • Bugfixes:
  • Fixed problem with menu multiply XY Step Size by 10 not working (#1645 - @AndyCXL)
  • Fixed bug with copying partial position (#1550 - @breiler)
  • Fixed potential problem with buffer overrun (#1678 - @bertieconfundo)
  • Fixed bug where abort/reset won't stop stream (#1341 - @bertieconfundo)
  • Features:
  • New designer tool for generating gcode in UGS using vector graphics (#1409 - @breiler)
  • Added support for importing DXF (#1701 - @breiler)
  • New processor for splitting lines (#1633 - @winder)

New in Universal Gcode Sender 2.0.8 (Jul 15, 2021)

  • Bugfixes:
  • Fixed problem with tiler plugin not rounding decimals (#1484)
  • Fixed problem with mouse clicks in DRO and jog controller (#1485) (#1487)
  • Fixed scaling problems when using dark theme, won't adjust columns when shrinking window. (#1488)
  • Now resets the controller when updating the step size configuration to force the controller to load the new settings. (#1489)
  • Fixed problem with visualizer axis colors being mapped the wrong way. (#1490)
  • Removed the CommandLengthProcessor from the default rules. (#1503)
  • Now using a 32-bit JRE for Windows and JRE8 for raspberry pi. (#1506)
  • Fixed problem with opening files on windows
  • Fixed problem with inactive macro actions, now listens to UGS events (#1522)
  • Now uses the processed gcode file for outlining the work. (#1526)
  • Fixed the problem with the classic edition where start script files not are added to the package. (#1535)
  • Added scrollbars to the popup menu (#1539)
  • Added button for issue open door command (#1558)
  • Now remembers which firmware that was selected (#1602)
  • Adjustments to the DRO to support for lower resolutions (#1508)
  • Features:
  • Added shortcut to activate command field (#1502)
  • Added visualization of ABC-axises (#1231)
  • Added Persian localization
  • Added gCarvin to the list of controllers (#1530)
  • Added support for custom Arduino joystick (#1565)

New in Universal Gcode Sender 2.0.8 Pre-release (Jun 14, 2021)

  • Bugfixes:
  • Fixed problem with tiler plugin not rounding decimals (#1484)
  • Fixed problem with mouse clicks in DRO and jog controller (#1485) (#1487)
  • Fixed scaling problems when using dark theme, won't adjust columns when shrinking window. (#1488)
  • Now resets the controller when updating the step size configuration to force the controller to load the new settings. (#1489)
  • Fixed problem with visualizer axis colors being mapped the wrong way. (#1490)
  • Removed the CommandLengthProcessor from the default rules. (#1503)
  • Now using a 32-bit JRE for Windows and JRE8 for raspberry pi. (#1506)
  • Fixed problem with opening files on windows
  • Fixed problem with inactive macro actions, now listens to UGS events (#1522)
  • Now uses the processed gcode file for outlining the work. (#1526)
  • Fixed the problem with the classic edition where start script files not are added to the package. (#1535)
  • Added scrollbars to the popup menu (#1539)
  • Added button for issue open door command (#1558)
  • Now remembers which firmware that was selected (#1602)
  • Adjustments to the DRO to support for lower resolutions (#1508)
  • Features:
  • Added shortcut to activate command field (#1502)
  • Added visualization of ABC-axises (#1231)
  • Added Persian localization
  • Added gCarvin to the list of controllers (#1530)
  • Added support for custom Arduino joystick (#1565)

New in Universal Gcode Sender 2.0.7 (Dec 3, 2020)

  • Bugfixes:
  • Fixed problem with "returnToHome" changing the unit state (G20/G21) without changing it back
  • Fixed problem with positions being used with unknown unit
  • Reactivated keyboard shortcut for resetting position in UGS Classic
  • Fixed problem with setting work position on Smoothieware causing errors because of missing units.
  • Fixed problem with the jog panel not getting active if the component was loaded after the machine was connected
  • Features:
  • Added a new Toolbox component with customisable actions that will replace the previous Common actions Toolbar
  • Added a editor cursor in the visualizer that is positioned on the currently selected line
  • Now uses JSSC as a default connection driver on Linux to prevent unstable connections
  • Add basic support for GrblHAL
  • Added Homing-capability to Smoothieware
  • The jog component can now be resized to become very small
  • The "run from" feature now applies the action to the existing file (no longer reloads a new file)
  • Added new actions for rotating and mirroring the model

New in Universal Gcode Sender 1.0.9 (Apr 2, 2016)

  • Many performance improvements.
  • New serial library: JSSC
  • Updated 3D library.
  • Maven build script (Thanks nitram509!)
  • TinyG support enabled.
  • XLCD support.
  • Bug fixes: INCH/MM jog units, visualizer fixes (crashes and OSX support), "Null stream" error, localization crashes,
  • Translations: French, Greek, Dutch, Italian

New in Universal Gcode Sender 1.0.8 (Apr 2, 2016)

  • PendantUI server - connect to UGS with your smartphone or tablet. (jvabob)
  • Translations: German, Spanish, Italian, Afrikaans
  • Many bugfixes and stability improvements.

New in Universal Gcode Sender 1.0.7 (Apr 2, 2016)

  • Many improvements to code architecture to allow future support for multiple firmwares (TinyG, Marlin, Smoothie, etc).
  • New menu bar! Now new features can be added and existing features are more configurable.
  • Additional on-the-fly gcode command preprocessing:
  • - truncate and round long decimals to configurable length.
  • - enforce max command length.
  • - remove whitespaces.
  • - expand small arcs to G1 commands.
  • New option to save preprocessed gcode file to a file.
  • Visualizer navigation controls - pan and zoom with the mouse wheel. (michmerr)
  • Visualizer Support for radius arcs (phlatboyz sketchup plugin gcode now displays correctly)
  • New single-step mode.
  • New colored status indicator.
  • Many bugfixes, thanks to UGS contributors

New in Universal Gcode Sender 1.0.4 (Oct 3, 2012)

  • The step size spinner now goes to less than 1.
  • New buttons on the manual control page for common functions.
  • Manual X/Y coordinates can now be modified with arrow keys.
  • New start scripts added to release zip files.
  • Changed speed override to a percentage rather than absolute.
  • Bug fixes.

New in Universal Gcode Sender 1.0.3 (Oct 3, 2012)

  • Manual jogging mode, control machine with buttons in the UI.
  • Automatically skip blank lines and comments when sending a file.
  • Bug fixes.

New in Universal Gcode Sender 1.0.2 (Oct 3, 2012)

  • Grbl version checking.
  • Real-time pause/resume commands used for Grbl v0.8.
  • Comment filtering - parses out comments before sending commands.
  • Bug fixes.

New in Universal Gcode Sender 1.0.1 (Oct 3, 2012)

  • New distribution jar - Application no longer requires RXTX to be installed!
  • Added table view for file streaming.
  • Added Pause/Resume button.
  • Usability improvements.
  • Many bug fixes.
  • Renamed package to com.willwinder.universalgcodesender.