                     * * *  SPJHELPER Fixes/Enhancements Version History  * * *

VERSION 6

Bug Fixes - V6.3 - Seoptember 2017

76. Fixed error in genning events in 9th and 10th slot of voices.  Was moving to next voice
77. Changed references and install of latest Digitrax SoundLoader2.  New folders
78. Fixed various errors in setting up folders for Support Software
79. Added vacility to go into TEST MODE by clicking on SPJHelper Icon on startup screen.  Button shows in Design screen


Bug Fixes - V6.2 - October 2015

75. In Simple Mode, fixed treatment of CVs to accomodate non-sequencial user CV assignments including
starting at a CV greater than 140. Generated ASM code inserts missing CVs in table.

Bug Fixes - V6.1 - July 2015

70. Fixed Simple Mode display of automatically generate 'enable motor' even
71. Fixed generation and use of Tags in SDF/ASM code in very large projects
72. Prefixed an 'x' in front of handle names which start with a number
73. Fixed reference to Type 4 SPJ records (additional wave files) in contents displays
74. Fixed missing assignment of CV when doing a TESTCV activity

Enhancements - V6.0 - April 2014

61. Major overhall of both Simple and Nitty modes to accommodate BOTH new Series6 Premium decoder and Legacy decoder sound projects
62. Enable Voice 4 processing, 16 bit wave files, greater than 64 wavefiles (with associated new
    macro).
63. Nitty mode has enhanced EXTRACT and ANALYZE processing for 16-bit, 4 voice projects.
64. Simple mode has optional 3 or 4 voice project selection and expanded Design Mode screen
65. Provision for "Author" added to both simple and Nitty modes 
66. Use of new Digitrax Series6 inc files.
67. Parsing of new extended PLAY macro for handles above 64
68. Revised HELP file to reflect enhancements
69. Replaced STEAMEXAMPLE project with STEAMEXAMPLE16 project demonstrating 4-voice 16 bit wavefiles

VERSION 4

Bug Fixes - V4.0 - September 2010

26. Fixed exit from Simple Mode to go back to startup screen rather than end program
27. Fixed erroneous gen code for DIRCHG
28. Fixed various erroneous activity modifications when saving an edited event
29. Fixed file path error when calling for WavePad and a parameter to file desired
30. Edit for new project names with blanks - not allowed since causes other problems with folder names
31. Fixed display of wavefile names with leading numbers in display grid
32. Fixed scan of filenames when making Handle File to stop at blanks, tabs and ';'
33. Fixed descriptive text in script generated 3-sound play to say 'looping'
34. Fixed erroneous gen of CV_0 in timer set activity (now must be time of 0.1 or greater)
35. Fixed erroneous text in script description of timed-single sound
36. Fixed error messages in set timer when value outside limits
40. Fixed display of Next available CV when adding an activity.
41. Fixed path reference to SoundLoader (showed up in Windows7)
 
Enhancements - V4.0 - October 2010

42. Much improved display of Tags, Timers & Mem Registers in Design screen grid
43. Improved validation of all resources (Fcts, CVs, Tags, Timers, Mem) by continually checking defined
      events/activities and recasting resource grid displays so that always consistent even when deleted
      activities.
44. Included new version of WavePad for Windows7 installations
45. Changed the Help file to .chm (from .hlp) for Vista & Windows 7 compatibility
46. Added more text description in HELP for testing activities (e.g., skip next if equal)
47. Added note in bad assembly from Simple Mode to check Error listing in Nitty mode
48. Added 'TEST CV', 'ADD MEMORY', 'SET DISTANCE CV' activities
49. Added 'Milepost' and 'Water/Fuel Alarm' scripts
50. Modified button text in Nitty mode for better reading
51. Improved display of info in Test Mode screen
52. Adjusted sequence of activities in pull down menu for better grouping (internal kept same #s)
53. Added additional slots in each voice so that project can contain 30 events (10 per voice)
54. Improved HELP file text and images for above changes and additions.
55. Reduced various screen heights in Simple Mode to accomodate smaller screens

Enhancements - V4.1 - November-December 2010

56. Added "Analyze Project Size Limits" function in Nitty-Gritty
57. Fixed placement of multiple events in Script Generator
58. Added 'ENABLE MOTOR' activity as available command and also in Power ON/OFF sounds script
59. Added Check for ENABLE MOTOR at gen project time and offers auto insert of activity
60. Fixed status label in Nitty-Gritty

VERSION 2 & 3

Bug Fixes   -   Beta V2.0    -    May 15, 2009

1. Corrected text display of CV58 in CV listing
2. Scheme CV reference added to Description file so it appears in SoundLoader for setting
3. Fixed truncation of WaveFile names if contain embedded blanks, (replaced with _ )
4. Fixed sound editor selection lost
5. Fixed loss of multiple events if one was deleted
6. Fixed entry of delay times to allow starting with a decimal ('.')
7. Several improved error checking functions to avoid program crashes
 
Enhancements   -    Beta V2.0    -    May 15, 2009

1. Much improved Installation/Setup without awkward Batch Files
2. Added some visual improvements (logos, etc.)
3. Enhanced Trigger and Activity boxes.  A click on the scroll buttons opens up a display of multiple values
4. Completed the recreation of ASM files from extracted SPJ data  allowing subsequent reassembly and meaningful ASM text.
5. Improved Support Software selection/installation.  Added Audacity to sound editors and self-contained minimal MicroChip MacroAssembler. 

Bug Fixes   -   Beta V3.0    -    May 27, 2009

1. Accomodate undocumented Header type 6 (unassigned wave file) in SPJ extraction
2. Appended an 'h_' on wave file handles which have leading numbers (MPASM can't handle these handles <G>)
3. Fixed display of wavefiles in display grid when name had leading numbers 
4. Corrected right mouse click within borders of an Event occupied cell (but not in Event Button)
5. Added reference message to Microsoft web site when HELP facility not available (in Vista)
6. Corrected a calculation translating Timer Set time which resulted in a bad assemble
7. Fixed misleading message about copying Wave files to Project folder (only one at a time)
8. Fixed display of Wavefile name when doing Pre-packaged Scripts
9. Corrected Delay by Value to be 0.1 - 3.0 (maximum allowed) not 0.1 - 6.0
10. Included LIST/NOLIST in skeleton ASM (to suppress listing .INC file contents) - for programmers

Enhancements   -   Beta V3.0    -    May 27, 2009

11. Streamlined the access to 'another project folder'
12. Annotated wavefile name in MAP file produced from SPJ extraction
13. Improved Activity Editing Screen with "Select Another Activity" button to circumvent need to cancel whole Event Edit to get to a different Activity within same event. 
14. Automatic display of Sound Wave characteristics when editing a clip from the Clip Grid
15. Added a fourth Example Project - CityScape - background sounds for off-board decoders
16. Added "Delete Last Activity" button/function when building a new Event

Bug Fixes   -   Beta V3.2    -   June 9, 2009

17. Added further checking to prevent assigning the same wavefile name to multiple Sound Clip references
18. Replaced hyphens (-) with underscores (_) when making handles from wavefile names

Bug Fixes  - V3.4  - June 20, 2009

19. Fixed problem with deletion or Silence substitution of sound waves in Grid Edit which affected subsequent Assembly.

Enhancements  - V3.4  - June 20, 2009

20. Add feature to let user Import a "different" design while working within Simple Design
21. Added option to delete old wave files when importing a new design
22. Added option to import new wave files referenced in new imported design

Enhancements  - V3.5  - June 22, 2009

23. Enhanced Wavefile copy function to copy multiple files from source folder to project folder
24. Added 10 second repeat play of selected wavefile - useful to hear looped sound clips
25. Added access to wavefile tools in 'nitty gritty' mode

