home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Fish 3
/
goldfish_volume_3.bin
/
files
/
gfx
/
misc
/
jacosub
/
changes.txt
next >
Wrap
Text File
|
1994-11-10
|
18KB
|
347 lines
New changes/fixes to JACOsub
============================
Remember to RE-INSTALL THE FONTS fonts each time you get a new software
update. Also, please delete your old jacosub.cfg file (the archive
contains an empty config file to replace your old one).
version 2.1 - second Fred Fish release
--------------------------------------
New things:
* VERSION 1.XX REGISTERED USERS NEED A NEW VALIDATION CODE. See end of
Register.doc for details on getting a free updated code.
* Added "Insert dummy times" script menu selection.
* Program warns if your fonts are too old. Re-install them, OK?
Fixes:
* Program will not allow a proportional font to be the timer/clock font.
* Timing screen now uses hardcoded palette instead of script play palette.
* Script play won't get stuck in an endless loop if IFF files not found.
* Pressing RETURN after starting program caused a crash (stupid mistake).
* Fixed memory corruption when compiling long lines with many wordwraps.
* Number of colors wasn't getting updated properly in Play/Video requester.
* Version 2.0 could not run under AmigaDOS 1.3; version 2.1 can.
* Fixed small roundoff error in time conversion routines.
* Filename string requester (appears if no req or asl.library) now works.
version 2.0 - public beta release
---------------------------------
New features & changes (see also version 1.99 changes):
* 24-PIXEL CLOCK FONT NO LONGER EXISTS. The new 18-pixel characters are
the same size as the old 24-pixel font but occupy less vertical space.
* The IS directive now supports AGA IFF files for AmigaDOS 3.0+ !!
* Modified CS directive; CSL will put a shaded box behind individual lines.
* You can now abort long script compiles by pressing the ESC key.
* Play screen size can now be set from the Play/video config menu.
* New configuration settings: EDITORWINDOW, DISPLAYSIZE, AUTOENDTIME.
* Amigas with AGA chips can now use more than 4 colors in superhires mode.
* The program now allocates its own stack.
* Added more documentation files: FAQ, Register.doc, and QuickRef.doc.
Fixes:
* File requester pattern gadget no longer gets trashed. Keep the pattern
under 30 characters however.
* Fixed asl.library Enforcer hits with valuable help from Jacob Ellis.
* Font colors other than 3 should now look proper after loading config.
* VH directive got broken in 1.99; it's fixed now.
* FS no longer causes crashes in superhires mode
* Time overlap warnings are now triggered more sensibly.
* Default directive no longer gets reset when saving video settings.
* Proper fader values are now output to ARexx genlock scripts.
* MouseMove now works properly in blocks, with #S & #R, genlock directives.
* AutoEndtime feature no longer locks up on titles containing comments.
* Added AGA-compatible palette loading in hopes of fixing a strange bug.
* Editor window operates properly if another window is covering it.
* Numerous operational oddities tracked down and fixed.
version 1.99 - improvements and fixes for 1.9/y/z
-------------------------------------------------
New features:
* REGULAR FONTS HAVE CHANGED WITH THIS RELEASE. The 29-pixel font is now
outline only (with no shadow), and there is a new 32-pixel font which is
essentially the 29-pixel font with a shadow. Fonts 1-9 now default to
the 32-pixel font (not 29); font 0 still defaults to 36.
* SUPERHIRES FONT HAS CHANGED WITH THIS RELEASE. The 36-pixel font now
has an outline appropriate for superhires, but no shadow. This should
help speed up the program, which is slow to generate its own outlines.
* Fonts may now be mixed within the same line, e.g. \F2 means use font 2.
* Added an IFF picture preview function to the File menu.
* Implemented Time Divide and Auto Duration in the Scripts menu.
* Time range specifications (like ramps and shifts) may now be stated as
H:MM:SS.FF in addition to the old seconds.units format.
* MouseMove now displays all lines occupying the same time as the target
line, but ONLY if the line is inside a highlighted block.
* JACOsub is now compiled with the SAS C++ 6.51 compiler.
Fixes:
* Loading a font from your script no longer corrupts memory (this bug
appeared in 1.9y/z and caused unpredictable behavior including crashes).
* Fixed various bugs with ramp/shift roundoff, VH directive, wordwrap, etc.
* Fixed bug causing ARexx commands in the script to be executed twice.
* The #include command should no longer caused a genlock fade to be missed.
version 1.9 - "script editor" release
-------------------------------------
New features and fixes (update releases):
(1.9z) Ramp and Resolve times now calculates new times correctly.
(1.9z) #R and #S commands are properly removed during time resolve process.
(1.9z) Global #S command now handled properly if it occurs after #I or #C.
(1.9z) Blank # comments no longer generate a compiler warning.
(1.9z) Video allocation failures should be handled better now.
(1.9z) Fixed several problems with fonts (loading, requester, rendering etc.)
(1.9y) All # commands may be words, for example #T can be #TIMERES, #F
can be #font, #R can be #Ramp, etc.
(1.9y) Implemented some time-manipulation features in the editor.
(1.9y) Added the #CLOCKPAUSE command. Example: #C 0:00:30.00 will pause
the script at 30 seconds. A keystroke or ARexx event continues it.
(1.9y) Times can now be in two formats: The normal H:MM:SS.FF format,
and a new @FFFFF format representing whole time units.
(1.9y) Added a -trace commandline switch for debugging initialization.
(1.9y) Split up JACOsub.doc into two files, Overview.doc and JACOsub.doc.
(1.9y) #S commands subsequent to the first #S command now work properly.
(1.9y) Video buffer allocation failures are now handled more gracefully.
(1.9y) Cutting the last line of the script no longer crashes the editor.
(1.9y) Fixed several cosmetic behavioral problems in the editor.
(1.9y) Fixed erratic clock offset problems for first few VB subtitles.
New features (1.9):
* The script editor is done! (but script timing is not done yet)
* Graphical mouse-positioning of any timed text or IFF brush is possible.
* Added ARexx communications! See ARexx.doc file.
* GVP and Video Toaster fades are now supported through ARexx (but no
scripts written yet -- see ARexx.doc for details if you want to write an
ARexx script for your genlock).
* New directive: RX causes your timed script to execute any ARexx script.
* New directive: VH sets line height as % of font height. Default VH100.
* New config setting: FKEY defines function key macro strings for editor.
* New escape code: \ at the end of a line indicates that the text continues
on the next line in the file. See the demo script for examples.
Fixes (1.9):
* The arrow keys should now work under AmigaDOS 1.3.
* Superhires mode got broken in 1.8. It should be fixed now.
* Requesters now use the Topaz 8 font to preserve their appearance.
* The program no longer resets Workbench screen colors.
* Compiled scripts should now load properly (but who uses them??).
* Version 1.8 crashed under AmigaDOS 1.3. It now behaves better.
* Ramp-time changes weren't being processed in the play requester. Fixed.
* Bugs that might cause unexpected instability problems were killed.
* Moved doc files to their own subdirectory, and rearranged JScripts.doc.
version 1.8 - "script viewer" release
-------------------------------------
* Improved functionality of more of the pull-down menu selections.
* Added several requesters for playing and configuration.
* Version 1.8 now works as a many-featureed file viewer, but not an editor.
* Added play-screen centering capability for AmigaDOS 2.0+ users.
* Removed EDITORSCREEN and QUITVERIFY configuration settings.
* Added added RAMPSHIFTINCR and TOPLEFT configuration settings.
* Created a SUPERHIRES mono-color font for use with FO/FS directives.
* Added an em-dash (long dash) to all fonts at character 174 (hex AD).
version 1.7
-----------
* Internal outline&shadow generation no longer creates a garbage underline.
* During script play, holding the SHIFT key down for '+' no longer needed.
* The < and > keys (or , and .) function the same as the up and down
arrows. The arrow keys still do not work under AmigaDOS 1.3.
* The main menu is now on a Workbench window. The video buffers do not
get created until you try to play a script.
version 1.6
-----------
(1.6e) Significant internal changes in anticipation of writing the editor.
(1.6d) Fixed sudden time jumps that occurred with some ramped scripts.
(1.6c) JACOsub now uses AmigaDOS 2.0 timer functions under 2.0.
(1.6b) Fixed a problem causing DPaint IV file loading failures.
(1.6b) Fixed a problem causing some font shadow generation to be clipped.
(1.6b) Fixed (hopefully) clipping during inter-buffer superhires blits.
(1.6b) Fixed bug resulting in erroneous colors when generating font
outlines or shadows against background graphics.
(1.6b) Multiple copies of JACOsub.font 29 were being loaded, which was
unnecessarily consuming 200 extra kilobytes of memory!!
* Now two IFF loading modes! IL (IFF Load) directive still loads an IFF
bitmap directly into the display background. New IS (IFF Screen) loads
an IFF file into its own screen. See JScripts.doc for limitations.
* Up to 10 color palettes may be switched on the fly while playing a script
using the new CP directive. Used to simulate more colors than available.
* The #Q, #R and #S commands are now tied to #T. They now take their
arguments in script time units rather than hundredths of seconds.
* The #S command can now be used multiple times in a script, and it shifts
the times for only those lines following the #S. The FIRST occurrence of
#S is still a global shift for compatibility with previous versions.
* JACOsub can anti-alias fonts when generating font outlines! See the
ANTIALIASCOLOR setting in JACOsub.cfg, or the newly modified FO directive
in JScripts.doc.
* The JACOsub fonts have been modified ever so slightly here and there.
* SUPERHIRES diagonal font shadow angle is now be 45-degrees.
* Sometimes specifying a font in JACOsub.cfg didn't work. This is fixed.
* The T modifier for GB and GG directives is now truly optional.
* JConvert now corrects overlapping times when converting TTS scripts.
version 1.5 - first Fred Fish release
-------------------------------------
* Added the FO and FS directives to generate outlines and shadows around
regular mono-colored Amiga fonts! Slow but useful.
* When a script completes playing, JACOsub no longer returns to main menu
if +, -, up, or down is pressed to change ramp or shift setting.
* Display now initializes to full height on overscanned PAL systems.
* Added DURATIONWARN setting to warn if a title duration is too long.
* Fixed an incompatibility warning problem with loading compiled scripts.
* Specifying VB or VT offsets greater than 127 now works. But use the VP
directive if you need offsets this large.
* Jconvert utility now converts untranslatable lines to comments.
* JConvert can now be run from the workbench, and can convert multiple
files either from the commandline, Workbench icons, or a file requester.
* Minor fixes: potential problem with fixed-width font handling; Workbench
startup handling was improved; most files now have icons; one of the
international characters in the 29-pixel font was not outlined.
* SUPERHIRES verified to work on an A1200! Older A3000's might still have
trouble (I don't have an A3000 to test).
version 1.4
-----------
* JACOsub now displays IFF graphics along with the text! (2.0+ only)
* Added JB directives to position blocks of text left right, and center.
The blocks themselves may be justified with JL, JC, or JR.
* Added more default directives D1, D2, etc. See #D in JScripts.doc.
* Fixed problem where compiled scripts were saved under a weird name.
* Olivier Mangon added .sub script conversion capability to JConvert.
* CLOCKHEIGHT config setting lets you double the height of the running
clock if you have difficulty reading it in its normal form.
* Tilde (~) character now acts as a true 'hard' space in a script.
Wordwrapping will not occur on a hard space, only on normal spaces.
* Changed shareware annoyance logo to what JACO likes to use.
* SUPERHIRES mode *still* doesn't work! Grrr...
version 1.31
------------
Fixed two bugs of little consequence. The script compiler was expecting a
'{' as the start of title text if a directive was omitted, instead of any
non-alphabet character. Also, the #R and #S were improperly processed if
there was just one digit past the decimal point.
version 1.3 official release
----------------------------
* Added a new color directive: CSa:b:c, for putting a solid or
semi-transparent box behind text. See the JScripts.doc file.
* New commandline switch: -register lets you register the program in your
name, assuming that you have received a valid registration code.
* Added a slightly annoying logo to the first blank screen that comes up
during script play, which can be removed by registering the software.
* Provided for error message output if program was run from Workbench.
* Setup warnings now appear in a requester instead of text on the screen.
* Clicking in the running clock screen no longer disables keystroke
controls during script play.
* The program now initializes 4 video buffers by default instead of 5.
version 1.2 official pre-release
--------------------------------
* File requester has 3-D gadget appearance under AmigaDOS 2.0+.
* File requester no longer needs a slash appended to directory name.
* The jconvert utility got broken in 1.1. It's fixed now.
* Added detection of time-overlap errors in non-JACOsub scripts.
* I *think* I fixed the problem of JACOsub was ignoring SuperGen controls.
* Both the 36 and 29 pixel fonts contain international characters.
* FF directive is now FQ, for consistency with JACOsub.cfg settings.
* Switched compilers from SAS C 5.10b to SAS C 6.2.
* Documentation was getting unwieldy, so it is now split into two parts.
version 1.1 pre-official release
--------------------------------
* Changed FN directive to FC for consistency with JACOsub.cfg, added FD.
The less said about these useless font rendering directives, the better.
* Running clock display was transparent when genlocked. Now it's black.
* Clock was appearing too high for most people's tastes. Also, bottom-
positioned text is raised slightly when the clock is displayed.
* ESC key no longer ignored after clicking the mouse on the clock.
* Changed the commandline switches to make more sense.
* Added capability to make ramp-time or shift-time adjustments "on the fly"
during play.
* The #I command now passes down offsets from previously-included scripts.
* Main Menu has been changed again. [L]oad script selection lets you load
a script from a requester, if you have asl.library or req.library.
* New script command: #S sets a play-time shift inside your scripts.
* Downgraded some script compiler errors to warnings. Added a warning for
titles that have a duration more than 2 minutes.
* Blank lines when converting 3rd-party scripts are now ignored instead
of being treated as unrecoverable errors.
* Shortened compiler pass 2b significantly if not using time quantizing.
* Fixed a bug that would cause memory errors when compiling short scripts.
* Changed documentation to explain the JACOsub.cfg file.
...and other small changes, fixes, and improvements too numerous to mention.
version 1.08 beta
-----------------
* JACOsub.Config is now called JACOsub.cfg, which has a more flexible
format. Your old config file will be ignored.
* The #R command now uses actual seconds instead of 1/100 second units.
EDIT ALL YOUR RAMP-TIME-CORRECTED SCRIPTS TO REFLECT THIS CHANGE!
* New script command added: #I <start time offset> <script file name>
lets you include secondary scripts into your main script.
* New menu items added: Ramp time now a menu item, you can begin play at
any point in the script, and you can display a running clock.
* When you press ESC during play, the play now terminates immediately
instead of waiting for the next time event.
* Script reading and compiler pass 1 routines underwent drastic internal
changes to provide a hook for the timer/editor user interface.
* Added 24-pixel-height mono-color fixed-width font, used to display the
running clock, and will be used for interactive timing purposes.
* Non-proportional (i.e. mono-spaced) fonts work properly now.
* The JACOsub color fonts have been modified here and there.
* The jconvert utility now has a quiet switch to inhibit voluminous output
to the screen while it's doing its thing.
version 1.07beta down to 1.00beta
---------------------------------
Lots of beta releases and helpful feedback from beta testers; fixes and
changes FAR too numerous to mention. Given that the first beta version
was quite buggy, with only the ability to Read a script, Play a script,
and Quit, with no Panimator conversion utility, this software package has
come a long way!
version .01 (internal)
----------------------
AmigaBASIC program for proof-of-concept experiments. Didn't last long.
version 0
---------
JACOsub was a mere thought beginning to germinate. The fonts that would
eventually become the JACOsub fonts were painstakingly designed here.
They were originally intended to be used by the Phoenix Japanimation
Society to improve the appearance of their excellent efforts, and were
used first on "Devilman" 1 and 2 (script by JACO, subtitled by Tom Perry
of the Phoenix Japanimation Society).