Skip to content

Releases: richardschoen/workwithibmipdm

v1.0.1.9-dev

16 Dec 20:44
5f739ad
Compare
Choose a tag to compare

This version of the application was built using .Net 9.

Also contains new menu option settings for iForGit that can be enabled or disabled if not using iForGit for source control.

Enabled iForGit Simple Source Management options for use with iForGit.

Source file history (Recent Source Files) added for quick access to previously used source files. Can easily toggle between multiple source files.

Support for on-the-fly viewer and editor changes since any number of viewers/editors can be configured.

New Links menu for favorite development web links. Defaulted with some popular ones such as IBM i documentatio.

New message box styling added.

⚠️ The zip package is not signed so you may get the following error when downloading to your desktop:
This file isn't commonly downloaded. Make sure you trust setup-mbworkwithibmi-1.0.1.9.zip before you open it.

You'll have to decide if you trust the package enough to open it.

It's a ZIP package you can extract to any directory you want, but the recommended path is: c:\MBWorkWithIBMi or c:\Program Files\MobiGoGo\MBWorkWithIBMi or some other user path.

💡 A good virus scan never hurts to make sure the package is safe.

v1.0.1.8-dev

13 Dec 06:30
a036503
Compare
Choose a tag to compare

This version of the application was built using .Net 9.

Also contains new menu option settings for iForGit that can be enabled or disabled if not using iForGit for source control.

⚠️ The zip package is not signed so you may get the following error when downloading to your desktop:
This file isn't commonly downloaded. Make sure you trust setup-mbworkwithibmi-1.0.1.8.zip before you open it.

You'll have to decide if you trust the package enough to open it.

It's a ZIP package you can extract to any directory you want, but the recommended path is: c:\MBWorkWithIBMi or c:\Program Files\MobiGoGo\MBWorkWithIBMi or some other user path.

A good virus scan never hurts to make sure the package is safe.

v1.0.1.5-dev

30 Jan 00:01
f19c4d0
Compare
Choose a tag to compare

1.0.1.4
On log tab, added icons and resize buttons for refreshing and clearing log file.

Soft coded alternating backcolor for source grid. Added new setting: sourcegridaltrowbackcolor
And the default backcolor setting is LightSteelBlue. It be changed to any System.Drawing.Color text value.
Ex: Color.LightSteelBlue is stored in settings as: LightSteelBlue

Adding setting: emulatorlaunch setting to launch 5250 app from Tools/Launch 5250 Emulator menu option.
Put the command line to launch your favorite TN5250 emulator here as a convenience.

Added ability to specify a private key file. Private key file must be in puttygen format for the SSH key to work. This is a SSH.Net limitation. OpenSSL key files can be converted to puttygen format.

When an entry uses a private key file, no password entry is required.

ibmisystemlist format is changed as follows: systemhostip|port|enableprivatekey|privatekeyfile
And then each full system entry is delimited by comma.

Ex ibmisystemlist with 3 entries. The 3rd entry has no key so it expects user id and password.
systemhostip|port|true|c:\keys\privatekeyfile,systemhostip2|port2|true|c:\keysprivatekeyfile2,systemhostip3|port3|false|

Last used private key settings are also stored in the following settings:
ibmiuseprivatekey - Use private key file.
ibmiprivatekeyfile - Last private key file used.

Added settings to control form width and height if desired.
formwidth - Default = 1018
formheight - Default = 751

1.0.1.5
Added internal source edit/view form using FastColoredTextBox
Set viewer and editor settings to internal viewer by default.
sourceeditorexe=internal
sourceviewerexe=internal

Example sourceeditorexe and sourceviewerexe settings to use if you don't want internal viewer/editor:
VS Code command line: vscode://file/@@FILENAME
Notepad++ command line: c:\Program Files (x86)\Notepad++\notepad++.exe
Notepad: notepad.exe

Always leave
sourceeditorargs=@@FILENAME and
sourceviewerargs=@@FILENAME

Added settings to control editor form width and height if desired.
editwidth - Default = 1018
editheight - Default = 751

Settings are now maintained with internal editor form for colorized XML instead of using external app: notepad.exe

Log file is viewed using internal editor instead of notepad.exe also.

v1.0.1.3-dev

08 Sep 03:47
83d1246
Compare
Choose a tag to compare
v1.0.1.3-dev Pre-release
Pre-release

Installation

Only use with test IBM i Libraries to be safe.

Run the setup zip self extractor as Administrator so the application gets properly unzipped to:
C:\Program Files (x86)\MobiGoGo\MBWorkWithIBMi

Then run the app or create a short cut to the app executable:
C:\Program Files (x86)\MobiGoGo\MBWorkWithIBMi\MBWorkWithIBMi.exe

Your AppSettings.xml file with personalized settings will get created here:
C:\Users\<username>\AppData\Roaming\MobiGoGo, LLC\Work with IBM i\AppSettings.xml

The settings file can be launched for editing via the File/Settings menu option. After changing any settings, save the AppSettings.xml file and restart the MBWorkWithIBMi.exe app.

You can also reset to default settings by using the File/Reset Settings to Default menu which overwrites your current settings file with the default settings.

Version Notes

Several minor UI tweaks.

On log tab, the data is always refreshed from the log file when user navigates to log tab. Refresh button reloads the log tab and Clear button deletes/clears the log file and screen.

Renamed "Run command" context menu on source grid to Run CL command. This option allows user to run individual CL commands via calls to XMLSERVICE.

If grid blank and source members exported, it now says "No Members Selected" instead of asking to export 0 members

Password is default data entry field if user already entered. This saves a tab or click.

Connect button is also the default Accept button until after login now as well. This should streamline the Connect process.

Changed grid column sizes in source member grid. Member, Type, Library, File all changed from 150 to 100.
Text changed from 500 to 400.

Change source file and library combo width from 152 to 105.

Moved source refresh, connect and disconnect buttons up 5 pixel each so they are centered on controls.

Changed source change date and local date width from 200 to 130.

Change opt field from 50 to 35 with center align.

Changed local from 65 to 45.

Changed grid run button from 50 to 30.

Changed user ID from 117 to 105.

Changed gridrow template height to 27 from 33 to show more members in list at same time.

Changed top panel height from 78 to 74.

Adding setting: ```usexmlservicecli``. If True, we run SQL commands via xmlservicemb_cli. If False, we run SQL commands via db2util, assuming the version of db2util that supports json is loaded.

v1.0.1.2-dev

05 Sep 17:04
2033339
Compare
Choose a tag to compare
v1.0.1.2-dev Pre-release
Pre-release

Installation

Only use with test IBM i Libraries to be safe.

Run the setup zip self extractor as Administrator so the application gets properly unzipped to:
C:\Program Files (x86)\MobiGoGo\MBWorkWithIBMi

Then run the app or create a short cut to the app executable:
C:\Program Files (x86)\MobiGoGo\MBWorkWithIBMi\MBWorkWithIBMi.exe

Your AppSettings.xml file with personalized settings will get created here:
C:\Users\<username>\AppData\Roaming\MobiGoGo, LLC\Work with IBM i\AppSettings.xml

The settings file can be launched for editing via the File/Settings menu option. After changing any settings, save the AppSettings.xml file and restart the MBWorkWithIBMi.exe app.

Version Notes

Changed CPYTOSTMF to CPYTOIMPF in download source member methods.
Must have missed this during initial coding.

Changed, user, password and port fields to not be multi-line. Was causing scaling problems on UI

Scale based on GDI to size correctly on all monitors regardless of scaling.
Application.SetHighDpiMode(HighDpiMode.DpiUnawareGdiScaled);

Make sure AppSettings.xml is always in the "Work with IBM i" user data directory instead of a directory named with the product version on it. This makes sure AppSettings are always in the same location between versions because the default user data path changes each time the product and file versions change.

Added usecpytoimpf setting for source member copied.
Default = True to use CPYTOIMPF.
False=use CPYTOSTMF

Added cpytostmfdbfccsid to control the dbfccsid parameter. If a source file ccsid is 65535, the data in a source member may not copy correctly with CPYTOSTMF if DBFCCSID is *FILE. So probably need to change from *FILE to 37 or other appropriate CCSID if needed and *FILE
does not work.

Added cpytoimpffromfileccsid to control the FROMCCSID parameter. If a source file ccsid is 65535, the data in a source member may not copy correctly with CPYTOIMPF if FROMCCSID is *FILE. So probably need to change from *FILE to 37 or other appropriate CCSID if needed and *FILE does not work.

Added cpyfrmstmfdbfccsid to control the dbfccsid parameter. If a source file ccsid is 65535, the data in a source member may not
copy correctly with CPYFRMSTMF if DBFCCSID is *FILE. So probably need to change from *FILE to 37 or other appropriate CCSID if needed and *FILE does not work.

Removed srcfileccsid setting because of the new settings.

Added Delete local source member file option to clean up downloads directory of any work source members for a library/source file.

v1.0.1.1-dev

02 Sep 19:49
eee392b
Compare
Choose a tag to compare

Initial alpha development release.

Only use with test IBM i Libraries to be safe.

Run the setup zip self extractor as Administrator so the application gets properly unzipped to:
C:\Program Files (x86)\MobiGoGo\MBWorkWithIBMi

Then run the app or create a short cut to the app executable:
C:\Program Files (x86)\MobiGoGo\MBWorkWithIBMi\MBWorkWithIBMi.exe

Your AppSettings.xml file with personalized settings will get created here:
C:\Users\<username>\AppData\Roaming\MobiGoGo, LLC\Work with IBM i\1.0.1.1-dev\AppSettings.xml

The settings file can be launched for editing via the File/Settings menu option. After changing any settings, save the AppSettings.xml file and restart the MBWorkWithIBMi.exe app.

Fixed an issue where cpytostmf was being called instead of cpytoimpf wen downloading. cpytostmf was causing a download failure.