Release Notes
Changes for MiWorkplace 1.24.0
This release had a lot of refactorings to make MiW future ready.
- Background Loading
- Because many of us work from home, most loading has moved to the background, preventing UI freezes.
- Spooled files view
- Now only your own spooled files are loaded. This means faster loading of the list. A user toggle is provided to see all spooled files.
- New Look and Feel
- MiWorkplace had a facelift. More room for data and a crisper UI.
- Automatic Updates
- When essential updates are released, MiWorkplace will notify you, and you can choose to update automatically.
- Nightly Updates
- When you want to live on the bleeding edge, you are able to update from the nightly update site. You trade stability for the latest and the greates features. Check the "Available Update Sites" in the preferences.
- New Dark Theme
- For all you Dark Theme aficionados, you can now enjoy our best Dark Theme to date.
- Support for Plugins
- To support future enhancements like LSP, Git, Remain API Studio, and TD/OMS. MiWorkplace has been made compatible with the Eclipse Platform. With the included marketplace client, you can already install your favorite plugins.
- A new Engine
- MiWorkplace is now running with the latest Eclipse engine, which in turn runs on Java 11. This makes the product fast and stable. MiWorkplace will automatically offer engine updates.
- License Editor
- The license system is now self-supporting. Licenses can be acquired from within MiWorkplace.
All changes are compatible with your workspace.
Changes for MiWorkplace 1.22.0
- Fixed error on printing source code
- Added suffix/member attribute to compile command
- Added compile support for stream files
All changes are compatible with your workspace.
Changes for MiWorkplace 1.23.0
- Added iRPGUnit support
- Fixed error when updating properties
All changes are compatible with your workspace.
Changes for MiWorkplace 1.22.0
- Fixed error on printing source code
- Added suffix/member attribute to compile command
- Added compile support for stream files
All changes are compatible with your workspace.
Changes for MiWorkplace 1.21.0
- Fixed missing ILEDocs menu entries in Remote Explorer context menu
- Added highlighting of @version ILEDocs tag
- Fixed lock checking for open member in read only mode
- Extended copy and paste also for other objects (not only files)
- Added procedure parameters for RPG editor content assist and hover support
- Added support for WSCST object for spooled file viewing
All changes are compatible with your workspace.
Changes for MiWorkplace 1.20.1
- Fixed Bug: Filtered Remote Explorer view shows too many file entries
All changes are compatible with your workspace.
Changes for MiWorkplace 1.20.0
- Objects library setting for connection
- Added ILEDocs information to hover and content assist
- Added content from copybooks to content assist
- Simplified filtering of Remote Explorer
- Content assist for data structure subfields
- Refactor RPG editor into separate bundle
- Fixed Bug: CL parameter parsed incorrect
- Fixed Bug: Last used editor not used for opening stream files
- Fixed Bug: RPG constant not highlighted
Most changes are compatible with your workspace. Only the filtering criteria in the Remote Explorer not compatible.
Changes for MiWorkplace 1.19.0
- Added preference for case of autocompleted opcodes
- Added support multiple INCDIR entries for opening include file
- Added likefile support for variables and ds
- Added likefile support for PI and PR
- Added "go into" support for IFS Remote Explorer view
- Added support for IFS start directory
- Added menu entries in main menu for last 10 edited files
- Comment chars are removed on join lines action
- Fixed parsing of RPG code with compiler directives
- Fixed Bug: Exception when creating job filter without active connection
All changes are compatible with your workspace.
Changes for MiWorkplace 1.18.0
- Fixed parsing of procedure declaration with serialize keyword
- Fixed loading of files not in the initial library list in outline
- Fixed error when selecting message in message list view
- Added *years, *months, *days to rpg editor syntax highlighting
- Added stream file basename as placeholder in user actions
- Fixed translation errors
- Added automatic retrieval of messages for message view
- Fixed error on connecting to IBM i server
- Added IFS/QSYS switcher
- Added support for special characters in templates
- Added external names to ILEDocs variables
- Get list of spooled files for job from jobs view
- Added REST Test view
All changes are compatible with your workspace.
Changes for MiWorkplace 1.17.0
- Added Jobs view
- Added Messages view
- Added Internal Script Editor
- Added like and likeds to ILEDocs support
- Added return value and parameters for procedured to ILEDocs support
- Added support for variables and constants in ILEDocs
- Fixed Non-free RPG parser chokes on compile time arrays
- Fixed Outline page not filled when just switching editor views
- Fixed objects beginning with special character (like ยง) not displayed
- Fixed ILEDocs not created for non-fixed RPG code
- Updated user guide
- Integrated pub400.com release
All changes are compatible with your workspace.
Changes for MiWorkplace 1.16.0
- Added hover text for procedures, prototypes and data structures in **FREE RPG code
- Changed RPG hover to match selected theme
- Improved content assist for procedures in **FREE RPG
- Added support for DDS described source files
- Workaround for lines number in compiile result view for DDS files
- Changed Edit Connection dialog to resizable
- Changed default caret to double width
- Added return value to completion proposal for bifs
- Added support @ and \ for ILEDocs tags in CL source
- Fixed bug with non-existing member property in compile command
- Fixed building **FREE RPG AST (outline / content assist) not finishing
All changes are compatible with your workspace.
Changes for MiWorkplace 1.15.0
- Show subroutines for /free and fixed RPG
- Add program entry point to outline
- Added version check
- Added reload button to outline
- Added syntax highlighting for variables in CL
- More descriptive error message if library list could not be set/changed on opening a connection
- Fixed camel case content assist not working
- Fixed member attribute not passed to user action
- Fixed outline is not showing for non-fixed format RPG code (but not **FREE RPG)
- Fixed error on execute "go to line" action from Compile Listing view
All changes are compatible with your workspace.
Changes for MiWorkplace 1.14.0
- Switched to Eclipse 4.7 Oxygen as a base
- Requires Java Runtime Environment 1.8 (Java 8)
- Configurable warning when deleting all spooled files
- Using GTK3 by default on linux (see miworkplace.ini)
- Added support for multi-dim variables, parameters and return values
- Added new opcode DATA-INTO
- Added # and & to double-click selection in editor
- Added labels to ast and outline for CL
- Added highlighting of ILEDocs block in **FREE RPG
- Added highlighting of configured TODO tags
- Fixed line up/down action on Windows
- Fixed usage of configured ILEDocs prefix for completion proposals
- Fixed content assist / auto completion not working in non **FREE RPG
- Fixed highlighting of constants with underscores (like *XML_START)
- Fixed error (NPE) when editing source code
All changes are compatible with your workspace.
Changes for MiWorkplace 1.13.0
- Added German translation
- Added user defined actions
- Fixed ILEDocs support: Includes sent regardless of preference
- Fixed save and restore position of main window between sessions
- Added persisting position of Find/Replace dialog
- Added compile command CRTCMD
- Made dialogs resizeable
All changes are compatible with your workspace.
Changes for MiWorkplace 1.12.0
- Added local history support
- Added dialog for display service program information
- Added prompting for compile command options
- Added support for multi dim data structures in RPG
- Fixed resolving of source files (file type is not determined via SQL)
- Fixed parsing of comment and literal characters in RPG AST
All changes are compatible with your workspace.
Changes for MiWorkplace 1.11.0
- Added parameter and return value information in content assist (autocomplete)
- Added content assist for qualified nested data structures
- Added menu item in Remote Explorer for copying IFS path to clipboard
- Added support in **FREE RPG parser for like keyword in variable declaration
- Added support for procedure interface in **FREE RPG parser
- Added procedure return values to Outline view
- Disable format line header for **FREE RPG code
- Fixed error in **FREE RPG parser parsing strings with double slash in content
- Fixed error importing source via zip file import in Remote Explorer
- Fixed resetting of Outline view when RPG source code has changed
- Fixed left shifting of code with empty lines
- Fixed Find/Replace dialog (now also saving intermediate search terms)
- Fixed error in retaining changed dates if block of code has changed
- Fixed error opening source from Search Result view
All changes are compatible with your workspace.
Changes for MiWorkplace 1.10.0
- Cursor change to block in overwrite mode
- Show inline TODOs in **FREE RPG in task view
- Automatically open new source in associated editor
- Added "Save All" menu entry
- Copy compile command on action "Copy Member"
- Copy compile command to clipboard
- Added option to kill job if member is locked
- Added direct upload support for ILEDocs for **FREE RPG
- Added hover over support for variables, constants and data structures
- Added variables, constants and subroutines to auto completion
- History for Find/Replace dialog
- Added member description text on search entries (on button click)
All changes are compatible with your workspace.
Changes for MiWorkplace 1.9.1
- Bug fixed: Incorrect line number incrementation when saving to source member
All changes are compatible with your workspace.
Changes for MiWorkplace 1.9.0
- Added support for setting the library list by specifying another job description
- Open include file/copy book from context menu of RPG editor
- Added support for configurable task tags
- Fixed bug with code indentation (shift lines left/right)
- Added check for unsaved editor content before compile action
- Fixes some minor issues
All changes are compatible with your workspace.
Changes for MiWorkplace 1.8.0
- Outline for **FREE RPG code
- Switched to // instead of * for toggle comment in fixed format RPG
- Added toggle comment support for **FREE RPG
- Added highlighting for *DCLCASE, ON-EXIT, %MAX and %MIN
- Added configurable positioning of notifications
- Add %min, %max, %scanr to content assist
- Set default RPG compile command to CRTBNDRPG
- Fixed Go To action from Compile Result view
- Fixed bug when loading object attributes
- Fixed ordering of custom library list entries
- Fixed various labels in dialogs
All changes are compatible with your workspace.
Changes for MiWorkplace 1.7.1
- Added Markdown Cheat Sheet
- Bug fixed: Markdown editor for stream files would not open
All changes are compatible with your workspace.
Changes for MiWorkplace 1.7.0
- Editor support for Markdown files
- Configureable library list for compiles
All changes are compatible with your workspace.
Changes for MiWorkplace 1.6.0
- New Tasks view for showing TODOs and FIXMEs in CL and RPG
- Import source code from ZIP file
- Bug fixed in Remote Exporer for synchronously loading member properties
All changes are compatible with your workspace.
Changes for MiWorkplace 1.5.0
- ILEDocs information can be uploaded directly from the editor
- insert/overwrite mode is now displayed in the status line
- Outline fixed (for Windows)
- Bugs fixed in Remote Search / Search Result view
- Bugs fixed in template support (single line selection)
All changes are compatible with your workspace.
Changes for MiWorkplace 1.4.0
- extended feature Templates and Snippets by line and word selection
- added flag for listing all libraries of the system in the Remote Explorer
- added Surround With to editor context menu
- adjusted dialogs for Windows 10
All changes are compatible with your workspace.
Changes for MiWorkplace 1.3.1
A pure bugfix release concerning the new template feature.
All changes are compatible with your workspace.
Changes for MiWorkplace 1.3.0
- added new feature Templates and Snippets
- added Join Lines (ALT+J)
- added support for building non ILE cl programs (CRTCLPGM)
All changes are compatible with your workspace.
Changes for MiWorkplace 1.2.0
- CL Outline : Variables, parameters, subroutines, files and field descriptions
- compile support for printer and display files
- starting IBM i debugger (from JTOpen project) from application (experimental)
- added alternative new line method, SHIFT+ENTER
- RPG Outline : navigate from outline to editor line (for procedures)
- added current library to displayed libraries in Remote Explorer
All changes are compatible with your workspace.
Changes for MiWorkplace 1.1.0
- CL support (editor, syntax hightlighting, compile commands)
- DnD support for editors (at least drop support of text)
- RPG keywords, bifs, opcodes updated to 7.2
- RPG syntax highlighting updated (/free not required anymore)
- Find/Replace dialog to Spooled File Editor added
All changes are compatible with your workspace.