Releases: richardschoen/workwithibmipdm
v1.0.1.5-dev
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
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
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
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.