|
RPGsp
Development Environment
Most
recent updates...
New
in 6.3.8 (Current)
New
in 6.3.5
New
in 6.3.4
New
in 6.3.3
New
in 6.3.2
New
in 6.3.0
New
in 6.2.0
New
in 6.1.8
New
in 6.1.6
New
in 6.1.0
New
in 6.0.6
New
in 6.0.5
New
in 6.0.4
New
in 6.0.3
New
in 6.0.2
New
in 6.0.0
New
in 5.7.9
New
in 5.7.8
New
in 5.7.6
New
in 5.7.5
New
in 5.7.4
New
in 5.7.2
New
in 5.7.0
New
in 5.6.3
New
in 5.6.2
New
in 5.5.4
New
in 5.5.3
New
in 5.5.1
New
in 5.5.0
New
in 5.3.2
New
in 5.3.0
New
in 5.2.0
New
in 5.0.3
New
in 5.0.2
New
in 5.0.0
New
in 4.3.0
New
in 4.2.0
New
in 4.0.0
New
in 3.0.3
New
in 3.0.2
New
in 3.0.0
New
in 2.3.3
New
in 2.3.2
New
in 2.3.1
New
in 2.3.0
New
in 2.2.9
New
in 2.2.8
New
in 2.2.7
New
in 2.2.6
New
in 2.2.5
New
in 2.2.4
New
in 2.2.3
New
in 2.2.2
New
in 2.2.1
New
in 2.2.0
New
in 2.1.11
New
in 2.1.10
New
in 2.1.9
New
in 6.3.8
- Added
ability to output HTML directly to the browser without buffering
it first.
This eliminates the 64MB buffer limit.
- Expanded
RPGsp password maximum length to 128 (from 10).
New
in 6.3.5
- Improved
JavaScript parsing
- New Server
Side Include Conversion Theme
- Runtime
error handling for conveted applications
New
in 6.3.4
- Improved
Green-Screen CL to Web Conversion Process
- Added
support for variable ExtFile definitions
New
in 6.3.3
- Source
Line Date Tracking has been extended to support source files with
long record lengths. QDATEPGM.rpgle in Samples Folder updated.
- When saving
RPGsp pages to System i Source File Members, the code is checked
for lines that are longer than the source file record length. This
prevents truncating long lines of code.
- New option
under the Coding Assistance pane toggles whether conditions and loops
are to be auto-completed with EndIf/EndDo/EndFor.
New
in 6.3.2
- Automatic
detection of free format SQL in RPGLE source members
- Apache
Configuration Tool automatically adds a Persistent CGI Timeout
- RPGspToFile
function releases created file
- New ajaxXML()
function added to the ajax library. This function returns an XML
object from an AJAX request.
- New ajaxSubmit()
function added to the ajax library. This function can submit a form
using AJAX.
- Profile
Export function hides user id and password
- Ability
to allocate memory in advance for externally stored HTML in RPGsp
pages
- New compile
option to handle runtime errors and to output error
details to the browser
New
in 6.3.0
- New AJAX
library and snippets
- New HTML
Tidy tool formats HTML or XHTML code
- Session
Id's now encode date and time
- Qualify
system commands when downloading compiler output
- Monitor
for invalid values in Chart Dialog
- Improvements
to Green-screen Conversion Process
- Genie
(on-the-fly modernization demo) handles 132x27 mode
- Server
components were update in this release.
- Select Tools
-> Configure Server -> Configure Files and Libraries -> Configure
CGI Library to update the RPGSP library.
- Select Tools
-> Configure Server -> Configure Files and Libraries -> Upload
CSS and JavaScript files to the IFS to update IFS files.
New
in 6.2.0
- Automatic
detection of free-format exec sql statements
- Initialize SQL
data structures in SQL Wizard
- A more
detailed message is now displayed if an error occurs while restoring
the RPGSPSP service program and related objects
- Updated
Documentation
- RPGspRcvMsg()
accepts '*' parameter to identify the current program.
- Automatic
detection of decimal separator character
New
in 6.1.8
- New RPGsp
function RPGspMid allows for a more flexible way to retrieve substrings.
- New RPGsp
function RPGspLeft retrieves the left portion of a string.
- New RPGsp
function RPGspRight retrieves the right portion of a string.
- New RPGsp
function RPGspToFile allows you to direct RPGsp output to an IFS file.
Useful for generating dynamic XML or other types of dynamic documents.
- RPGspVal()
function now looks at the DECEDIT keyword to determine the decimal
separator character.
- When input
type is not qualified, RPGspIn will not look at session variables
if an empty query string parameter or input field is specified.
- No runtime
error is generated if the QCOMPILED library list member does not
exist.
- Support
for ExtFile keyword on F specs.
- New Server
Side Include snippet.
- The
RPGSPSP Service Program was updated in this release.
New
in 6.1.6
- New Wizard
Explorer allows you to preview the outcome of RPGsp wizards.
- Enhancements
to iChart generated code: handle multi-line statements, allow the
use of other fields in a group by SQL query
- New iChart
option generates JavaScript code that eliminates "Click to Activate"
on the flash object
- A new
set of "Enhanced Charts" have been added to iChart. This offers
34 new chart types
that you can use in your RPGsp applications.
- Allow
multiple file selections on the Open Local File Dialog.
- RPGspVal/RPGspInVal
now interpret a comma as a thousands separator, not as a decimal
point.
- Expanded
Source Control System to handle longer file names.
- Fixed
runtime message "the starting address for reallocation is not valid"
in the
RPGspDone() procedure.
- Handle
COPYRIGHT CL command in CL green-screen to Web conversions.
- More
thorough handling of CASxx statements in green-screen to Web conversions.
- Handle
subfile control record at the bottom of the screen in green-screen to
Web conversions.
- Handle
FREE op code in RPGIII to Web conversions.
- Code Outline
handles SQL V5R4 statements.
- External
data structures are now used in SQL wizards to bring in field definitions.
- New Drill
By Dialog allows you to connect Header and Detail RPGsp pages.
- New
function RPGspReplace searches and replaces character data in RPG.
- New function
RPGspValidUser validates System i user names and passwords.
- Updated
"Launch New Window" snippet.
- New "External
JavaScript" snippet.
- New compile
option allows you to determine whether to qualify the RPGsp Service
Program when binding.
- The
RPGSPSP Service Program was updated in this release.
- CSS
and JavaScript files were updated in this release.
- iChart files
were updated in this release.
New
in 6.1.0
- New RPGIII
to Web Conversion option
- Handle
related files with missing join fields in SQL Subfiles and other wizards
- Path settings
are now assigned to individual server profiles
- More intelligent
way of retrieving query results in the RPGspRunQry function
- Automatic
free format code detection in subprocedures
- Ability
to open checked out items in external editors
- Menu
options for creating new CSS and JavaScript files
- Client-side
subfile folding option in green-screen to web conversions
- Option
to display error messages as alert boxes in green-screen to web conversions
- Renamed
"iSeries" references to "System i"
- Source
Control options added to Tools Menu
- Ability
to change class names on Table Rows (TR's) and Table Cells (TD's)
in the Designer
- Option
to open local files using a Windows File Dialog instead of the built-in
file manager dialog
- The
RPGSPSP Service Program was updated in this release.
New
in 6.0.6
- New Compile
As Service Program option for RPGLE source members and RPGsp pages
- Additional
customization options for green-screen to web conversions
- Enhanced
subroutine dropdown for RPGsp Code View
- Other
small miscellaneous enhancements/fixes
- CSS and
JavaScript files have been updated. Select Tools
-> Configure Server -> Configure Files and Libraries -> Upload
CSS and JavaScript files to the IFS to update these files.
New
in 6.0.5
- JavaScript
auto-completion now picks up functions and variable declarations
within relevant scope
- New ability
to execute RPG code within expressions. For example:
- <%
For x = 1 to 5; %> Hello <% EndFor; %> will display Hello 5 times,
or
- <%
Chain ITEM ITM001R; ITMDS %> will retrieve the item description
from the database and display it in one step
- The screen
name now appears at the bottom when the developer cycles through
multiple screens in Split View
- Small
miscellaneous enhancements/fixes
- CSS and
JavaScript files have been updated. Select Tools
-> Configure
Server -> Configure Files and Libraries -> Upload CSS and JavaScript
files to the IFS to update these files.
New
in 6.0.4
- New built-in
JavaScript File Editor with syntax highlighting, auto-completion,
and function navigation
- New built-in
CSS File Editor with syntax highlighting and auto-completion

- Subfile
overlays in Green-Screen Conversion
New
in 6.0.3
- Green-Screen
to Web conversion fixes
- More robust
way of handling multiple overlaid screens
- Support
for SFLFOLD(), SFLDROP(), and SFLMODE() keywords
- Simplified
handling of cursor positioning logic
- New pressKey();
function allows you to invoke a function key/button from
a JavaScript event
- Documentation
updates
- Green-Screen
Conversion JavaScript files
have been modified. It is important to upload the changes to the
server when updating to this release. Simply
Select Tools
-> Configure
Server -> Configure Files and Libraries -> Upload CSS and JavaScript
files to the IFS.
New
in 6.0.2
- Automatic
detection of free format and fixed format lines during compiles.
/Free and /End-Free statements are now optional. RPGsp will insert
/Free and
/End-Free
where they are needed at compile time.
- In the
green-screen to web conversion, when an numeric input field has a
value of zero and no edit code is applied, it will now show
as a blank textbox instead of a textbox with "0" in it.
- After
the green-screen conversion, RPGsp will now automatically display
split view, so that a preview of the converted application can be
seen.
- In conversions,
the LastScreen variable now accounts for names that are similar.
- Ability
to type in a custom themes folder in the Theme Selection Window.
- Selected
row colors in the subfile wizard are now remembered. Developer can
double-click the color field to restore defaults.
- Other
small enhancements
New
in 6.0.0
- New RPGsp
iChart component provides a set of xml-driven flash files to create
a vast variety of interactive Graphs, Charts, and Dashboard Applications
over iSeries/System
i data. Overall, RPGsp iChart offers 30 different types
of charts with as many as 200 customizable options for each chart.
- 3 New
iChart Wizards:
- Create
Single Series Chart
- Create
Multi Series Chart
- Create
Combination Chart

- New add-on
module: iConvert. iConvert allows you to mass convert a library of
green-screen applications to RPGsp. iConvert integrates
with the
RPGsp IDE, but requires a separate server
install.

- Handle
*LIBL on /copy line in green-screen conversion
- New RPGspRndColor()
function returns a random color value.
- Other
miscellaneous enhancements and fixes
- The new
iChart flash files must be uploaded if you are upgrading from a previous
version of RPGsp. Select Tools
-> Configure
Server -> Configure Files and Libraries -> Upload iChart files
to the IFS.
- The
RPGSPSP Service Program was updated in this release. Select Tools
-> Configure Server -> Configure Files and Libraries -> Configure
CGI Library to upload the service program.
New
in 5.7.9
- Ability
to generate icopys in free-format
- Handle
translation of CABxx to the Web
- Recognize /copy's
with free format comments
- Handle
conversion of complex *InzSr subroutines
- Fix problem
of losing CL parms in RPGsp applications
- Support
for SFLSIZ and SFLINZ keywords in Green-Screen to Web conversions
- Small
miscellaneous enhancements/fixes
New
in 5.7.8
- New Compile
As Module option for RPGsp pages
- New JavaScript
bar graph example (BarChart.rpgsp)
- Support
for DFTVAL() Display File Keyword in green-screen to web conversions
- Allow
conditional DFT() keywords in green-screen to web conversions
- Fix RPGspDone(),
RPGspClear(), etc. being written out without parenthesis when in
Free-Format during green-screen to web conversions
- Analyze
/copy's for sequencing problems during green-screen to web conversions
- Handle
fixed-format /copy's brought into free-format code during green-screen
to web conversions
- Handle
prototyped calls in green-screen to web conversions
- Small miscellaneous
enhancements
New
in 5.7.6
- Handle
the DFT() Display File Keyword in green-screen to web conversions
- Handle
ambiguous READ operations executed on Display File Names instead
of Record Format Names in green-screen to web conversions
- Handle
combination of DSPATR(ND) and DSPATR(PR) without conditioning indicators
in green-screen to web conversions
- Add BL
(blink) class for green-screen to web conversions
- CSS files
have been updated. Select Tools
-> Configure Server -> Configure Files and Libraries -> Upload
CSS and JavaScript files to the IFS to update these files.
New
in 5.7.5
- Handle
MONMSG after CALL, SNDF, RCVF, and SNDRCVF in CL conversions
- Handle
multi-line text on CFxx and CAxx keywords during conversions
- In green
screen converted program compiles, code to check for
existence of declared files is not inserted to allow for
CL overrides
- More intelligent
sequencing of subroutine /copys during a compile
- Compiler
output can now position directly to the error within an icopy, rather
than positioning to the icopy line
- Conversion
process combines identical icopys. This makes converted applications
easier to manage.
- When IBM's
compile listing lists more than 9999 lines of code, the line numbers
in the listing start over from 0001. Since the line numbers repeat,
this allows the possibility of error message line numbers to refer
to
more than
one
spot in the
code.
As a workaround
for this behavior, RPGsp will now list all line occurrences in the
compiler output window, rather than only the first occurrence. This
will make it easier to work on programs that are 10,000 lines or
larger.
- Default
to Code Only Mode for converted applications
- Handle
long subroutine names during conversions
- Automatically
add ExpiresActive/ExpiresByType directives when generating Apache
Configurations
- Other
miscellaneous enhancements and fixes
New
in 5.7.4
- Handle
field prefix on program to system fields for DDS push buttons and
choice controls during conversions
- Handle
display file prefixes enclosed in single quotes in converted RPG
programs
- Import
profile option now creates a new profile rather than overriding the
current entry
- Handle
target and source fields of PARMs sent to a display program during
a conversion
- Disallow
blank entries in the Automated Backups Dialog
- Handle
multi-line PGM lines in CL to Web conversions
- Automatically
assign the RPGsp page path as a text description to the compiled RPGsp
object
- Generate
paging code on a Read of a subfile control record during conversions
- Handle
multiple display attribute conditions with various combinations of
AND / OR operators during conversions
- Remove
limit of 10 subfiles within a program during conversions
- Add support
for CL programs calling variable program names during conversions
- Handle
the DDS keyword "USER" in conversions
- Enable
Automatic Backup for RPG-Alive GUI users
- Remove
dependency on the QCOMPILED file for the RPGspReInit function when
HTML code is compiled directly into the RPG object
- Automatically
split up an H spec when commenting out a portion of an H spec
during a conversion
- Add support
for procedures longer than 15 characters in an RPGsp page
- Updated
documentation
- Fix analysis
of /copy’s during conversions when the /copy library is the
last one on the library list
- Other
miscellaneous enhancements and fixes
- The
RPGSPSP Service Program was updated in this release. Select Tools
-> Configure Server -> Configure Files and Libraries -> Configure
CGI Library to upload the service program.
New
in 5.7.2
- Automatically
trim trailing spaces in database session variables
- CL-to-Web
Converted Programs are automatically compiled in the RPGSP activation
group
- CL-to-Web
Converted Programs can be launched directly from the IDE through
the starter program
- Automatically
add an edit mask for numeric and date/time input fields in the Green-Screen
to Web Conversion Process
- Unused
display file formats are not converted
- Added new
SQL compile options "RDB", "COMMIT", "DATFMT", "CLOSQLCSR", "DLYPRP", and "ALWCPYDTA" for
compiling RPG programs, RPG modules, and RPGsp pages
- Overlapped
fields are handled in a more accurate way during the Green-Screen
to Web conversion
- CSS
classes are now used for conditionally protected input fields in
the Green-Screen to Web conversion
- Inline
conditions are used to control the output of conditional and nondisplay
fields during the Green-Screen to Web conversion. This makes the
HTML code easier to read and manage.
- Fix i5/OS
V5R4 bug relating to session variables and cookies that store space
characters
- Miscellaneous
Enhancements
- CSS and
JavaScript files have been updated. Select Tools
-> Configure Server -> Configure Files and Libraries -> Upload
CSS and JavaScript files to the IFS to update these files.
- The
RPGSPSP Service Program was updated in this release. Select Tools
-> Configure Server -> Configure Files and Libraries -> Configure
CGI Library to upload the service program.
New
in 5.7.0
- Removed
dependency on the QCOMPILED file when HTML code
is compiled directly into the RPG object
- New Option
to use CSS classes for display attributes and colors when converting
green-screen applications
- Option
to initially open a converted application in Code View
- New ability
to specify a Monospace class to preserve alignment in a converted
application
- An End
of Session Screen is created with every converted application
- Subfile
row colors are alternated automatically in converted applications
- New option
to automatically HTML Encode all output fields in a green-screen
converted application
- When a
new library list is added, it automatically assumes the name of the
current profile
- CL to
Web conversion automatically changes RTVJOBA USER() statements to
RTVJOBA CURUSER(). The CURUSER parameter returns the correct signed-on
user in a browser.
- New RPGsp
functions RPGspOverlay2, RPGspClearOvr2, and RPGspOutputOvr2 allow
applications to manage a second overlay buffer.
- A number
of CSS and JavaScript files have undergone significant updates.
- Miscellaneous
Enhancements
- The
RPGSPSP Service Program was updated in this release.
New
in 5.6.3
- Option
to compile HTML code directly into the RPG object. This adds performance
to your Web applications; however, the compile time is longer and
the compiled objects are larger.
- Option
to convert green-screen applications into CGI applications that are
capable of running in both the browser and
the green-screen. At run-time, the application determines its environment
(green-screen or browser) and executes the appropriate code. In an
interactive green-screen, statements like ExFmt are issued against
a Display
File;
while in browser, HTML is sent instead via RPGspOut(). This allows
one point of maintenance for your green-screen and Web applications.
- Green-Screen
to Web conversion process automatically determines which
subroutines do not display screens and do not execute other
subroutines
that display screens. This allows the conversion process to generate
cleaner and faster code for keeping track of the subroutine call
stack.
New
in 5.6.2
- New Automated
Backup Interface

- New CL
Program to Web conversion feature
- Green-Screen
to Web Conversion supports several new DDS keywords
- Ability
to combine the subfile and the subfile record format into one view
during the Green-Screen to Web Conversion
- Option
to convert load-all subfiles to a Web page that shows all records
with a scroll bar or to a Web page with paging buttons
- Option
to add JavaScript code for a hover effect on a Green-Screen Converted
subfile
- Silent
Green-Screen Conversion option asks less questions / makes more
assumptions
- New Starter
page sample and snippet. The starter page calls your initial program
in a Green-Screen Cconverted application. Converted CL programs or
RPG
programs with *entry parameters cannot be called directly. They can
be called from a starter page.
- Ability
to copy server profiles (right-click on a profile in the Options
dialog)
- Ability
to export and import server profiles
- Miscellaneous
Enhancements
New
in 5.5.4
- New Pie
Chart Example
- New Line
Chart Example
- When
an externally described file is not found during a compile, the IDE
automatically prompts you to configure the library list
- Support
for PAGEDOWN, PAGEUP keywords during conversion. ROLLUP, ROLLDN were
the only ones supported before.
New
in 5.5.3
- Options
Dialog has been redesigned to be more intuitive
- Snippets
reorganized into more categories
- New
AJAX Snippets
- New
panel in the Options Dialog allows 3 different alternatives to
handle Green-Screen subfile conversions. The Conversion Wizard can generate
different code depending on the target OS release.
New in
5.5.1
- Expand
the maximum number of lines in the editor from 32,000 to 100,000
- Green-Screen
to Web process automatically renames variables with invalid IE form field
characters (like @, #, and $)
- Green-Screen
to Web process rewrites code that retrieves the current user id from
the Program Status Data Structure to use the REMOTE_USER environment
variable, which returns the correct signed-on user in a Web environment
- Green-Screen
to Web process automatically processes Display File field renaming
via I specs
- Green-Screen
to Web process automatically searches for reserved words and avoids
using these names in its generated code
- Green-Screen
to Web process generates a listing of keywords not handled
New in
5.5.0
- New RPGspClear()
function - clears the HTML buffer in the middle of processing
- New RPGspFileOut()
function - outputs the contents of an IFS file to the Web
- New RPGspGetMsg()
function - retrieves a message from a message file
- New RPGspRcvMsg()
function - receives a message from a message queue
- Ability
to start a new instance of the RPGsp IDE by specifying "/new" as
a command line parameter
- New /icopy
construct for internal copy books
- New "Jump
to Subroutine" and "Jump to Subroutine Call" options
are accessible by right-clicking ExSr or BegSr line
- New "Jump
to iCopy Start" and "Jump to iCopy Call" options
are accessible by right-clicking an /iCopy line
- Insert "/Free",
"/End-Free" option can surround highlighted text
- Detailed
field description and field definition information will now appear
in the auto-completion dropdown
- Tab Key
now has different behavior for fixed format and free format code
- F1 Key
in the editor is more intelligent about which help topic to open
- Link the
modify attribute window to the HTML help for the current tag
- Added
Free Format Snippets
- Ability
to indent and outdent in RPG-Only view
- New DATFMT
parameter for compiling SQL pages
- Improve
debugger performance when dealing with arrays
- Outline
the On-Error section of a Monitor Group
- Fix: Design
View handles less than operator inside of an RPG expression
- Ability
to cycle through multiple screens in Split View on a green-screen
converted application
- Double-clicking
on the File Name or the Record Format Name label in the Database
Repository Window automatically inserts the name into your RPG code
- Enhanced
Green-Screen to Web conversion process to guide the user when converting
several related programs at a time
- Enhanced
Green-Screen to Web conversion process to automatically process /copy's
- Enhanced
Green-Screen to Web conversion process to handle cursor positioning
logic
- Other
enhancements for the Green-Screen to Web conversion process
- Miscellaneous
Fixes and Enhancements
- The
iSeries RPGSPSP Service Program was updated for this release
- New
.js files were added to the theme files folder. These files enhance
the functionality of green-screen converted applications. The easiest
way to upload these to the iSeries is by
selecting Tools
-> Configure
Server -> Upload
Theme Files to the IFS.
New
in 5.3.2
- Data Structure
Subfield Evaluation Capability in the Debugger
- Eliminate
the requirement of library RPGSP being in the library list for Visual
Debugging
- Shift-F5
shortcut key for Visual Debugging Compile
- Better
Support for Debugging RPGLE Modules
- Updated
Documentation
- New Wizard
Options on the Wizards Menu
- Outlining
and prompting for CL commands SELECT, WHEN, ENDSELECT
- Minimize
Refreshing in Split-View
Designer
- A few
other Miscellaneous
Fixes and Enhancements
New
in 5.3.0
- New
built-in iSeries Web/RPG Debugger has been added to the IDE. The
Debugger includes the following features:
- Visual
Stepping & Breakpoints

- Job
Transparency - allows developers to debug Web and
Batch applications without a service job. You can start
debugging
applications
instantly with only a click of the mouse. Traditional methods
of debugging require a lengthier setup and a service
job.
- Debug
while reviewing both HTML and RPG code - you will see
the actual HTML, rather than API's representing HTML output.
- Back-in-time
Debugging - this advanced features allows developers
to Step Back and examine the execution history. Conventional
debuggers
only
allow you to move forward. The RPGsp debugger allows you to
move forward and backward. You can move a slider across the
execution history timeline to see exactly what happened.

- Hover
Evaluation - while you're debugging, the easiest way to evaluate
a variable is to simply hover your mouse over its name in the
editor. Hover evaluations make debugging very convenient. You
can also evaluate a variable by placing the cursor on it and
pressing F11.
- Evaluation
of Complex Expressions - another method of evaluating variables
is to use the Evaluate Window, which allows you to type in
an expression manually. The Evaluate Window can output the
contents of an entire data structure or an array. It can also
handle complex expressions that use multiple dynamic elements
(for example: MyArray(index) ).

- Edit
and Debug in the same Window - when a bug is found through the
RPGsp Debugger, the developer can edit the code and fix the
bug right away. There is no need to switch to another Window
for editing.
- No
Special Debug Servers - as with everything
else in the RPGsp environment, communications are
established
through
FTP. Not only does this allow for an effortless install, it
also makes the RPGsp Debugger very fast and accessible
from
remote
locations.
- Variables
Snapshot Window - this window allows developers to quickly
view the names and values of all Scalar Variables, Arrays,
and
Data Structures within a running program.

- You
must update server components before
you can use the Debugger.
- New CL
command definitions for ALCOBJ, DEL, DLCOBJ, DOFOR, DOUNTIL, DOWHILE,
RTVMBRD, SNDBRKMSG, and SNDPGMMSG commands
- Outline
support for CL Commands DOUNTIL, DOWHILE, and DOFOR
- New Macro
Submenu allows you record and play macros
- New one-of-a-kind
Free Format RPG Prompter

- Enter
key on File Dialogs will automatically open or save files
- If the
free format option was checked last time a wizard was used, new RPG
scripts will
be inserted as free format scripts
- Improvements
to Design View
- Miscellaneous
Fixes and Enhancements
- The
iSeries RPGSPSP Service Program was updated for this release
New in
5.2.0
- New Fixed
Format RPG to Free Format RPG Conversion Tool -- converts sections
of code or entire programs. To convert, highlight some code, and then
select Convert to Free on the Edit Menu.
- New RPGLE
Keyword Highlighting and Comment Highlighting

- AutoCorrect
function will validate your code as you type (enabled on the RPG-Alive
Tab of Options Dialog).
- EndXX
structures are auto-completed for you automatically. For example, when
you type an IF statement, the ENDIF will be added automatically
if it is not there already.
- When mixing
free-format with fixed-format RPG, the code outline automatically
extends to the fixed-format statements.
- Compile-Time
Library Lists and iSeries Server Profiles can be tied together
by making the Profile Name and
the Libray List Name the same. This way when you switch environments,
the Compile-Time Library
List
is
set automatically.
- New settings
for installing RPGsp in a multi-user Lab environment for students.
This is intended for Colleges and Universities that are using RPGsp
to teach RPG and Web development.
- Ability
to generate one Form for both Add Record and Change Record functions.
This is done by specifying the same RPGsp page name for the Change
and Add actions on the HTML subfile wizard.
- A
new Refresh Snippets Option
- Ability
to install a new version of RPGsp without performing an uninstall
first
- New
Load All Form Input Wizard. This wizard analyzes your page and
displays a list of all input fields. You can then select which input
fields you would like to build LoadFormData code over

- Ability
to drag and drop files from Windows Explorer into the Open Items
window
- Ability
to drag and drop files from the IFS to Windows Explorer
- Expanded
the capabilities of Session Variables (a new RPGsp function allows
the use of database files for storing session variables)
- New RPGspInMult()
function retrieves multiple-occurrence form input fields
- New RPGspGetQry()
function retrieves the query string on either a post or a get
- The RPGspRedirect()
function will not blink the page being redirected from, unless
a delay is specified
- Wizard-created
documents are created in Unsaved Mode
- New default
view options: Design View, Code View, RPG-Only View, Code Only Mode,
and Remember Last View. These options can be set on the HTML Designer
Tab of the Options Dialog.
- The Preview
Tab is kept in Code Only Mode
- New Alt-up
/ Alt-down keys jump to matching IF/ENDIF, DO/ENDDO, etc. statements
- New F2
key goes to next bookmark, Ctrl-F2 toggles bookmark.
- New Ctrl-W
key duplicates a line or multiple lines
- New F7
key inserts an RPG variable/expression, Ctrl-F7 inserts an RPG script
- Indent/Unindent
selected Free-Format RPG with Tab/Shift-Tab Keys
- Improvements
to Free-Format Auto-Completion
- The editor
notifies you if a search passed the end of the document or if the
search string is not found
- Expand
the maximum number of iSeries profiles visible when right-clicking
the "Connected To" bar to 30 profiles
- Theme
Preview automatically suppresses JavaScript errors
- The IFS
or local directory name on File Dialogs is now freely editable. The
user can type the directory name in, instead of using the buttons
on the navigation toolbar.
- RPGsp
Error Reports are automatically written to a text file
- Miscellaneous
Enhancements / Fixes
- The
iSeries RPGSPSP Service Program was updated for this release
New in
5.0.3
- A new
Path Settings Dialog allows developers to share various resources
like Themes, New Document Templates, the Database Repository, the
RPGsp Program Template, OS/400 Command Definitions, and Snippets

- Indent
/ Outdent options are now applicable within RPG code. This is helpful
for aligning Free-Format RPG
- New Source
Header Snippet
- New option
to create Sticky Input without matching RPG fields
- Ability
to create varying character fields from the D drop-down in the RPG
section of the Toolbox
- Ability
to define a custom url extension for RPGsp programs under the
Options dialog
- New Read
File by Key option from the C drop-down in the RPG section of the
Toolbox
- New
drag-and-drop IFS uploading capabilities from the Windows Explorer
to RPGsp's File
Manager Window
- New
option to create databound
drop-downs that read records from a file by a subset key
- New Free-Format
RPG option on the databound drop-down wizard
- Ability
to insert dynamic drop-downs directly into design view (without
switching to code first)
- Designer
can now render textboxes and dropdowns with completely dynamic (both
name and value) attributes
- Fix Bug:
sometimes document windows would alternate continuously on a file
open causing the IDE to close down
- IFS Tab
on File Dialogs automatically switches to the root folder if the
current folder is no longer valid
- Other
Miscellaneous Enhancements
New
in 5.0.2
- New
Source Control System prevents developers from stepping on each other's
toes. The source Check In and Check Out options appear on the right-click
menu of the Open Items Dialog. A green lock indicates check out by
you. A red lock indicates checked out by somebody else.

- Runtime
Library List allows dynamic inclusion of libraries based on Instance
name. Then syntax for a dynamic entry is "INSTANCE:LIBRARY". This
new capability allows multiple HTTP Instances to point to the
same Program Library, but a different List
of Data Libraries.

- Ability
to drag and drop files from the Windows File Explorer directly
into the RPGsp IDE
- Auto-completion
for fields, record formats, files, subroutines, and key lists

- Spool
files generated by compiles are automatically held to prevent
unwanted printouts
- Theme
Preview shows a title based on the title you selected in the Wizard

- Print
and Print Preview will printing entire HTML lines and wrap them instead
of trimming them if they are too long to fit
- Several
Improvements to the Green-Screen to Web Conversion Wizard
- Caching
of theme files for better performance in design view after
a green-screen wizard converts an application
- Green-screen
converted application prevents the Browser's back button by automatically
moving you forward
- Selector.js
modified to work with green-screen converted programs
- Support
for Prefixed files
- Miscellaneous
Enhancements
- The
iSeries RPGSPSP Service Program was updated for this release
New in
5.0.0
- Designer
can handle multiple screens within one page

- Absolute
RPG fields can be dragged and dropped by the field itself,
not just the enclosing DIV border
- Allow
to drag and drop elements from one RPGsp page to another
- Changed
how persistence is implemented in the Green-Screen to Web converter
allowing multiple instances of converted Web applications to be
executed at the same time by the same user
- Massive
changes to the Green-Screen to Web Conversion Wizard. The wizard
now handles writing and reading subfiles, call stacks, program parms,
maintaining
multiple screen formats within a web program,
record locking, free-format code, push-buttons, absolute positioning,
and much more.
- New
Inactivity Timeout Option for Green-Screen to Web converted applications

- Ability
to browse for Display Files and RPGLE Programs in the Green-Screen
to Web Conversion Wizard
- Developers
can modify separate display record formats individually after
a display file has been converted to HTML by the DDS Converter
- New
Dream Architecture for simulating the persistence of green-screen
applications
- Updated
some of the CSS themes for DDS conversion
- More
flexible sequencing for H specs and F specs
- Automatically
use the new RPGspInVal() and RPGspInUpper() functions
in the wizards instead of the old RPGspVal(RPGspIn()) and RPGspUpper(RPGspIn())
expressions
- Use
Test(DE), Test(TE), and Test(ZE) with %Error() function to auto-validating
dates, time, and timestamp fields; instead of using the old method
with error indicators
- Ignore
RNF7086 (severity 0) common error message - INFDS is updated only
when blocks of data are transferred
- Expand
max runtime libraries from 25 to 50
- Make Environment
Variable Names Case-insensitive
- Automatically
ignore compile options that are not applicable for SQL compiles:
options like *NODEBUGIO, etc.
- Added
new compile parameters: Relational Database (RDB) and COMMIT for
SQL-based pages to access data on other systems
- (InnerHTML)
on <OPTION> or similar attributes are no longer
selectable in HTML auto-completion
- True/False
parameters do not show equal sign and quotes in HTML auto-completion
- Debug1.rpgsp
in the Samples folder produces the required STRSRVJOB and STRDBG
commands needed for debugging an RPGsp Web Application. The developer
can copy and paste the commands to start debug.
- Print
and Print Preview outlines fixed-format RPG even when it's used
in combination with free-format
- Outline
CASxx structure correctly in Print Preview
- In Print
and Print Preview Indenting, structure lines will no longer interrupt
comments
- Prevent
use of Print and Print Preview options when there is no printer drivers
installed on system
- Allow
to set printer orientation
- Fix:
Print and Print Preview locked up on some source files
- Fix:
typing in insert mode removed bookmark on that line, changing a line
via the F4 prompter also removed bookmark, auto-completing with Tab
also removed bookmark
- After
deleting a line in the editor, RPGsp checks whether to collapse
left margin if there
are no more lines with bookmarks
- Clicking
on a message without a line# in the Compiler Output Window in RPG-Only
View will no longer take you to the top of the source code
- RPGspUpper
function is now included in the auto-complete window
- Fix Bug:
Add Existing, Edit Snippet, Window Tile menu options sometimes
caused windows to alternate continuously and then the IDE would close
down
- Fix Bug:
In Code View, after changing an attribute in the properties window,
ln/col indicator and ruler bar always showed column 1
- Fix: Automatic
HTML property change occurred when closing a window
- If
CRTPGM fails, RPGsp tries to delete the original object first and
then tries again before issuing an error message, since most of
the time CRTPGM is simply unable to replace the object created
by another
user.
- The
"do not download compile listing on successful compile" option
will actually delete the spool file now
- RPG-Alive
delineation will outline the entire extended factor 2 area, so
it is easy to tell how much
spaced is left for the expression
- New
option to automatically highlight entire lines of RPG code when shift-up
and shift-down keys
are used to highlight text
- Install
and Test option will automatically use the CGI library on the profile
- Ignore
subroutines that are commented out for the subroutine dropdown box
- Option
to show hairline table borders for zero-sized table borders in Split
View
- When opening
.rpgsp files from Windows, the RPGsp IDE will remember the last Window
State instead of resizing to Normal Mode
- The
iSeries RPGSPSP Service Program was updated for this release
New in
4.3.0
- New Tag
Selector Bar allows you to quickly navigate the HTML Tag hierarchy
in Design View

- File
Dialogs now display system icons that are associated with the files'
extensions
- Copy from
IFS function remembers the last folder from which files were selected
- Suppress
all JavaScript errors in Preview Mode
- Code View
now allows a Split Editor/Designer capability

- Ability
to search for fields by name or description in the Database Repository
Dialog
- Ability
to search for fields by name or description in the Wizards Dialog

- Ability
to find multiple search elements in your code at a time with a "Mark
All" button in the Find Dialog. The developer can navigate through
the found elements using the "Next/Previous Bookmark" toolbar
icons.

- Show abbreviated
active window names on the Window Menu
- New
small wizard for building an RPGspIn() statement or LoadFormData code

- Automatic
completion for HTML Attributes on a Tag in Code View

- New
CSS definitions for sortable SQL columns
- Retain
list of previously executed commands in the Execute Window Dialog
- JavaScript
events are now part of Properties Window with ability to select
common JavaScript actions

- Wizard
for creating sticky list/drop-down menu now uses the new IIf()
function. This creates cleaner code.
- Ability
to retain source members' line dates (SRCDAT field) via a handler
program. See QDATEPGM.rpgle in the samples folder for detailed instructions.
The F8 key shows the last changed date on any given line.
- New
source code "Print" and "Print Preview" capabilities
with Indented View of IF/ENDIF DO/ENDDO structures, Line Numbers,
Document
Name,
Date, and Time

- Intellisense
tooltips for built-in-functions in RPG now highlight the current
argument
- Confine
the cursor to html code when clicking on white space in the code
editor
- New States
Codes Dropdown Snippet
- New File
with Override Member Snippet
- New Set
Focus to First Element Snippet
- Ability
to insert html snippets directly into design view
- Auto-insertion
of <SCRIPT> tags when inserting RPGLE snippets into HTML
- Ability
to create a New Subroutine from the RPG section of the Toolbox
- Ability
to generate code that reads through a database file right from the
RPG section of the Toolbox
- Default
ACTGRP to *NEW for RPG Smart Pages Documents
- Fixed:
Home Key on a blank line positioned cursor to the end of the line
- Fixed:
Mouse getting stuck in highlight mode when switching windows
- Fixed:
Characters would sometimes come out in reverse when typing fast
- Fixed:
Redo buffer was getting cleared unintentionally sometimes
- Miscellaneous
Enhancements and Fixes
New in
4.2.0
- New SQL
Subfile Wizard -- creates subfiles with sortable columns
- Option
to use Persistence on the RPG-to-Web conversion. With this option,
green-screen programs are more accurately converted to the Web. Most
non-subfile, non-overlay programs will convert 100%.
- Updated
css themes to have special cascading style sheet classes for converted
green-screen programs. This predefines how textboxes, function key
buttons, and text labels look on a page.
- If
upgrading from a previous release, the easiest way to upload
the updated css files to the iSeries is by selecting Tools
-> Configure Server -> Configure Files and Libraries
-> Upload CSS Files to the IFS.

- New
bookmarks feature -
allows developers to mark a place in their code so that they can
quickly come back to it

- New option
in the subfile wizard to create code that hides first/prev links
on the first page and next/last links on the last page of data
- Additional
compile options dialog allows you to specify intermediary source
location and exit points for Change Management. The exit points can
cancel actions such as opening, saving, and compiling. They can
also display a message to the developer explaining while the action
was cancelled (i.e. File checked out by user &USERNAME).
- Href or
action selector in the HTML Properties Window intelligently differentiates
between selected static files and dynamic programs to form the correct
URL
- New
RPGspUpload() function allows Web users to upload their PC files
to the iSeries IFS system
- New
sample file Upload.rpgsp demonstrates the use of the RPGspUpload
function
- New
RPGspInVal() function - equivalent of RPGspVal(RPGspIn())
- New
RPGspInUpper() function - equivalent of RPGspUpper(RPGspIn())
- New
IIf() function - returns one of two parts based on a condition,
used to embed conditional output into HTML code
- Automatic
apache instance creation now uses the IFS to store the configuration
file (to be compatible with V5R3)
- Log directories
are automatically created if error log or access log options
are selected during instance creation
- New option
to Upload updated CSS files to the IFS
- Reorganized
Configure Server Menu
- New
example: debug1.rpgsp - identifies which job needs to be serviced
for debugging
- New
example: usamap.rpgsp - allows you to click on a map to select an area

- If the
SDS data structure is declared within a page, RPGsp merges it with
its template's SDS declaration to avoid compile problems
- Allow
subsetting of a subfile on a non-unique key in Advanced Search Options
dialog
- Allow
specifying the browser's exe path in a registry
setting for launching a browser window from RPGsp
- Ability
to work offline for permanent key users
- Updated
connect method of client FTP component to be more stable - fixes
intermittent lock-ups on certain machines
- Qualify
references to API's with QSYS and QSYS2 for runtime components,
in case these libraries are not in the system library list
- Allow
ACTGRP parm on the H spec of an RPG Smart Page
- Ability
to use persistence at the HTTP level
- Wizards
automatically convert key fields that are defined as date, time,
or timestamp fields to char and from char where needed
- Some
themes have been updated
- CL prompter
for CHGDTAARA allows to specify start/len
- Pressing
escape in the Database Repository now closes it
- Show
compiler output window after all compiles, even when it is initially
hidden
- Fixed:
After copying/pasting using shortcut keys, immediately pressing the space
key would not work
- Fixed:
Ctrl-9 key inside CL source produced error
- Fixed:
Ctrl-L, Ctrl-C key combination (highlight line, then copy) sometimes
failed to copy
- Detect
"REDISPLAY" Task in Subfile Wizard Code when subfile only has the
"Add" action
- Other
small miscellaneous issues fixed
- The
iSeries RPGSPSP Service Program was updated for this release
New
in 4.0.0
- New
Snippets Window for editing and inserting categorized code snippets
into your project. A number of pre-built snippets are already included.
Developers can add their own code snippets and categories.
 |