1.4 History
Please read the history bottom-up. Note that the history might list some
features that were implemented in beta versions and removed later but are
still mentioned here. This history is a log of the programmer so that he
can look up what has been done/tried/modified. Things that were implemented
and removed later are marked with [VOID].
Version 7.0 (14-Apr-24)
- Change: Updated catalog descriptions and German translation; added new developer files for doing
new translations
- Change: Updated Designer documentation
- Change: Updated Feature Presentation example project; it now demonstrates object groups too
- New: Added Unicode example project which demonstrates using emojis, CJK text and complex scripts using
the Pangomonium plugin for Hollywood
- New [OS3]: Added context-sensitive mouse pointers that are shown when hovering over the resize, move or
rotate knobs in the layout area; previously those mouse pointers were only shown on MorphOS and OS4 but
now they are also available on OS3 because Martin "Mason" Merz designed those pointers specifically for
OS3; thanks Martin!
- New: Added "Reset filters", "Reset transformation", and "Reset layout" buttons to object filters dialog;
the options are also available in the menu and context menu but in the object filters it might be easier
to access them
- New: Added "Reset filters" function to objects menu; this function allows you to reset all object filters
(shadow, border, transparency...) to their default settings with just a single click
- New: Added support for compiling executables for the Linux arm64 platform since Hollywood supports this
now as well
- New: When using the "Insert text" toolbar button in the text edit dialog, all characters that aren't in
the system charset are now automatically escaped to Unicode characters using the %-escape sequence; this
makes it possible to import any UTF-8 text file into the text edit dialog even though MUI (and AmigaOS)
is limited to 8-bit charsets
- New: Added support for character spacing for text objects; for each text object you can enter individual
character spacing values now; positive values increase spacing between characters and negative values
decrease the spacing between characters; you can find the character spacing option in the "Style" tab
of the text edit dialog
- Change: Removed option "Use platform independent font engine" from the project properties dialog; this
setting is now available on a per-object basis; you can use the new "Font engine" widget in the font
edit dialog to select the font engine that should be used for the text object; old projects that use
the global setting that has now been removed will automatically be switched to the new mode now so that
there is full compatibility with old projects
- New: Added "Never reset wordwrapping settings" to text edit dialog; normally it's not necessary to use
this because wordwrapping settings are always preserved but when using exotic scripts like Chinese or
Arabic wordwrapping can get lost when editing text objects; if you don't want that, set this option and
it will be preserved; note that in contrast to the other option in the text edit dialog this one isn't
a per object option but just a global preferences setting
- New: Designer fully supports font plugins now; these were introduced in Hollywood 10 and can provide
custom layouting engines for advanced font features like colored emojis, Chinese/Japanese/Korean and
Arabic layouts and much more; these features are now all available to Designer in case you have a
plugin that supports them (e.g. the Pangomonium plugin); to use a text layouter provided by a plugin,
simply choose the desired plugin in the new "Font engine" widget on the "Style" page of the text object
edit dialog; additionally, font plugins may also support true vector transformation which can be an
advantage over Designer's inbuilt font engine which only supports lossless scaling for vector fonts but
not rotation; Designer's inbuilt font engine uses a lossy rotation algorithm for vector fonts so the
rotation quality will be better if you use a dedicated font plugin like Pangomonium
- New: Massively reduced memory consumption for single color text objects and autoforms; they will only
require 25% of the memory they needed before; this is especially useful on AmigaOS 3 which is becoming
more and more popular today and where limited memory can be an issue
- New: Added several new action events that deal with groups: Show group, Hide group, Change group color,
Change group filters, Rotate group, Scale group, Move group, Animate group and Wait group FX; these are
very similar to the action events that deal with single objects; the new group events, however, make it
possible to apply an action to a whole group of objects; furthermore, the "Show group" and "Hide group"
action events have an option to merge all objects into a single one when showing a group using a
transition effect; this makes the whole group appear as a single object during the transition effect
which will give it quite a nice touch
- New: Added support for grouping objects; there is a new window called "Group manager" now which shows
all object groups in the current page; selecting a group will conveniently select all objects that are
part of the group; you can also add objects to the group or remove them from the group using new options
in Designer's menu bar; you can give your groups names and you can also assign unique IDs to your groups
and access them from your code then; all this should make life much easier when working with Designer;
there's also a new button in the left toolbar that will move the currently selected objects into their
own group (requested by Mario Locati)
- New: Added "Legacy scaling" option for the "Animate object" action event; if this is activated old-style
scaling will be used; this is actually a workaround for a bug in the "Animate object" action event that
has been there right from the start; normally, if you use scaling you should always leave the "Legacy
scaling" option unticked; ticking it is only recommended for compatibility with old projects depending
on the wrong scaling behaviour of the "Animate object" action event; thus, "Legacy scaling" is activated
automatically for projects saved by versions older than Designer 7.0
- New: Added "Always ask before copying files to the project directory" checkbox to the settings dialog;
if this is selected, Designer will show a confirmation dialog whenever it is about to copy files into
the project's directory
- New: Added new options to the settings dialog that allow you to configure whether Designer will warn and
ask for confirmation if the deletion of a page, object or group entails the deletion of an action event
that references it; if you don't want to be notified and asked for confirmation in such cases, simply
untick the respective checkboxes in the settings dialog
- New: When deleting pages or objects which are referenced somewhere in the project, Designer will show
a dialog that shows every single reference of the page/object and asks for confirmation if it can be
deleted; previously, you had to confirm every single reference; now there is also a button named "All";
if you press this, there'll be no further prompts about references and the page/object will be deleted
instantly
- New: Added "Create asynchronous action objects by default" option to the "Defaults" page in the settings
dialog; this allows you to set whether or not new action objects should use asynchronous execution of
action events
- New: Added option to the settings dialog that allows you to set the default color for new blank pages;
you can find it on the "Defaults" page
- New: Added functionality to quickly add a new blank page; the toolbar on the left now has a new button
that will add a new blank page without prompting you for a name and a background color; instead, the
page will be given a generic name; this allows you to add new blank pages really quickly; this new
function is also available from the "Page" menu
- New: Added "Flush undo cache" button to Designer's settings dialog; press this button to clear the undo
cache; this can be useful if you'd like to free some memory
- New: Added support for multiple undo/redo operations; this new feature required a complete rewrite of
Designer's undo/redo system in order to make it more memory-efficient; the old system was implemented in
a rather sloppy way and often kept large amounts of data in memory which is of course unacceptable when
allowing multiple operations to be cached; the new system now only stores a minimal amount of data for
each operation which allows Designer to cache lots of operations and allow them to be undone/redone at
a very small memory footprint; you can set the maximum number of operations Designer should cache in the
preferences; by default this is set to 100 (50 on AmigaOS 3) but you can also set it to 0 to allow
Designer to cache an unlimited number of operations (requested by Anbjorn Myren and Samuli Holopainen)
- Change: When editing the properties of a picture or pattern page, Designer will now check the image file
format before copying the file to the project
- New: Pages imported to a project using the "Import" option in the "Project" menu can now be undone
- New: Added "Select all" and "Select none" to the page menu; this allows you to quickly (de)select all
pages in the project
- New: Added support for the selection of multiple pages; you can now use shift-click in the page manager
or in the thumbnail viewer to select multiple pages; this was a lot of work since lots of code had to
be rewritten to support multiple pages; almost all of Designer's page operations are now also supported
when multiple pages are selected; the following page attributes can be changed for multiple pages now:
name, dimensions, transition effect, deactivation, auto skip, delay mode, code, page background, sound;
furthermore, it's also possible to delete multiple pages now; all of this should make Designer much more
convenient to use since you can now apply an operation to multiple pages at once which is a massive
improvement over previous versions which only supported single page selection (requested by Mario Locati)
- Change: Options like "Run", "Save executable" and others are no longer disabled in case no page is
currently active, e.g. in case the current user doesn't have permission to show a page
- New: Designer will now show detailed information if a page UID that was referenced in a code segment
could not be found; this should make it much easier to find the reference
- New: Added support for compiling executables for macOS arm64 (Apple Silicon) since Hollywood supports
this now as well
- New: "Import objects" now supports undo/redo as long as the objects are only imported into the current
page; when importing objects to multiple pages, Designer will now show a warning dialog informing the
user that this operation can't be undone
- Change: The "Move to front" and "Move to back" menu and toolbar items will move the object(s) all the
way to the front (or back) now; previously, the object was moved just one layer down/ up in the z-order;
this is no longer because it contradicts the action name "to front" and "to back"; if you need the old
behaviour, just use the "Move up" and "Move down" buttons in the object manager; they will move the
object one layer up/down as before
- New: Added "Font" menu item to the "Object" menu; this makes it possible to quickly change the font of
one or multiple text objects; also added a new button to the left toolbar (requested by Enrique
Mecklenburg)
- New: Added "Anti-alias" menu item to the "Object" menu; this allows you to easily toggle the anti-alias
setting of one or multiple objects
- New: Added different memory modes to Designer; you can now use the settings dialog to configure how much
memory Designer should consume for the user interface; if you have less than 64 MB of memory you should
choose "low", if you have more than 64 MB but less than 192 MB choose "medium", otherwise choose "high";
on first start, Designer will check the available memory and choose the correct mode but you can also
change it yourself in the settings dialog; note: even if you choose "medium" or "high", Designer has some
safeguards now that will make it use low memory mode in case memory is getting low to prevent running out
of memory; this new behaviour is especially useful AmigaOS 3 which is getting more popular these days but
often is quite limited in terms of memory; when using low memory mode, Designer will use less images in
its user interface to save memory; in medium mode, Designer will use more images but it won't cache them
in order to save memory
- New: Added "Wordwrapping..." item to the objects menu; this allows you to set the wordwrapping width for
one or more text objects; note that the wordwrapping width can also be set in the layout view but using
this new menu item has the advantage that the new wordwrapping width will be applied to all text objects
in the current selection so in contrast to changing the wordwrapping width in the layout view, the menu
item allows you to change the wordwrapping boundaries of multiple text objects
- New: Added "Select all" and "Select none" functionality to the "Edit" menu; this will select or deselect
all objects in the current page
- New: Added multi-object selection; you can now use shift-click to select multiple objects in the
layout window, object listview and layers listview; this was a lot of work since lots of code had to
be rewritten to support multiple objects; almost all of Designer's object operations are now also
supported when multiple objects are selected; the following object attributes can be changed using
multi-selection now: name, dimensions, rotation angle, display mode, show/hide, delay mode, code, color,
sound, anchor point, center horizontally/vertically, move to front and back, transition effect, filters;
furthermore, delete, reset transformation, reset text layout, synchronize object position, synchronize
all object attributes and clipboard operations (copy, cut, and paste) also support multi-selection now;
all of this should make Designer much more convenient to use since you can now apply an operation to
multiple objects at once and you can copy and move multiple objects around which is a massive improvement
over previous versions which only supported single selection of objects (requested by Mario Locati)
- Change: Designer will no longer warn about object references within the object to be deleted; I think
it makes more sense to only warn about references in other objects, not in the object itself
- New: Added undo/redo support for all object filter changes
- New: Image rotation uses dedicated code to handle the special cases of a rotation by 90, 180, 270, and
360 degrees to transform the image data; this is much faster and the transformation is also done in a
lossless way
- New: File extensions are now automatically synchronized with the currently selected image format in the
save image dialog
- New: IFF ILBM, PNG, and GIF image savers will now create transparent images in case the object that is
saved contains transparent areas
- New: IFF ILBM, PNG, and BMP image savers also support creating palette images now; this can be useful
when file size matters because palette images are usually smaller than true colour images
- Fix: Custom scaling dimensions weren't shown in the project properties dialog when opening a project
which used custom scaling dimensions instead of one of the predefined dimensions like 150% etc.
- Fix: When exporting whole pages as images, the "Transparent areas" widget is now disabled because it's
only used when exporting objects as images
- Fix: When using scaled text objects created by the host OS's font engine there could be a difference in
appearance when saving and reloading a project in case the text object's dimensions have changed because
of a change in the host OS font engine; this could happen for example when opening Designer projects
that were created on MorphOS on OS4 or vice versa because the host OS font engines on these two systems
aren't 100% identical
- Fix: Positioning of objects is now 100% consistent with Hollywood again; Hollywood 10 introduced some
slight changes in layer positioning in contrast to previous versions; Designer uses that new positioning
mode now too so that everything should be perfectly consistent between Designer and Hollywood again
- Fix: Saving monochrome images like text and forms as GIF images will now create GIF images that have a
transparent pen set
- Fix: When saving images with alpha channel and setting transparency mode to "Fill with RGB color" the
image didn't get composited correctly
- Fix: Changing the color of a multi-color text object using the color selector gadget in the left toolbar
didn't work correctly
- Fix: Border wasn't correctly positioned around ellipses and arcs in case they were rotated and the anchor
point was different from 0.5/0.5
- Fix: When checking object references Designer would warn only once for objects in the clipboard because
some internal state flags weren't reset
- Fix: When deleting pages or when using the "Save as..." functionality to save just part of the current
project, Designer didn't warn about page references in objects stored in the clipboard and also didn't
delete them from the clipboard object(s)
- Fix: Graphics glitch when using the wordwrapping selector with rotated text objects
- Fix: Changing the text of a scaled vector text object could lead to a different appearance of the text
object between Designer and Hollywood
- Fix: Distorting vector text often led to a slightly different appearance between Designer and Hollywood
- Fix: Scaling a rotated vector text object that was distorted on either the x or y axis wasn't stored
correctly in the project and wasn't shown correctly by Hollywood
- Fix: Graphical glitches in the object selector when changing the filter settings of an object and the
selector was currently either in rotation or in text wordwrapping configuration mode
- Fix: Using "Reset transformation" didn't reset the internal aspect-ratio cache of the object which could
lead to wrong behaviour when sizing the object with the mouse after using "Reset transformation"
- Fix: Bad quality when scaling text and rotating the text by -90, -180 or -270 degrees at the same time
- Fix: Designer will no longer lock up when running out of memory in the course of opening the transition
effect selection window
- Fix: Projects that used unique sound IDs couldn't be imported into empty projects; in such cases Designer
wrongly reported that an UID was used twice
- Fix: Videos that had a start time set often weren't played from that start time when stepping through a
project using the presenter keys
- Fix: Automatic video playback start/stop when showing/hiding video layers didn't always work correctly,
e.g. when stepping through the objects using the presenter keys with transition effects involved
- Fix: When stepping through the objects of a page using the presenter keys, the control bar of video
objects wasn't always shown or hidden correctly when using transition effects
- Fix: When stepping through the objects of a page using the presenter keys, video objects that used layer
mode could cause a StopLayer() error message from Hollywood
- Fix: Crash when running out of memory while duplicating a page
- Fix: Toggling the "Draw curves as line-based polygons" and "Use platform independent font engine" options
led to the undo stack getting erased
- Fix: Using "Synchronize object position" and "Synchronize all attributes" on action objects or objects
which don't support multiple languages no longer generates an entry in the undo stack
- Fix: When adding a language, switching to that newly added language and then clicking undo, Designer
crashed when it exited
- Fix: Importing a new language didn't update the thumbnail viewer
- Fix: Cancelling the language selection dialog when opening a multi-language project didn't activate the
first project page and the thumbnails weren't initialized at all
- Fix: Undoing an edit text action in the non-default language from the default language caused a memory
access fault when closing the project
- Fix: Memory access fault when importing objects to multiple pages without the thumbnail window open
- Fix: Shadow wasn't always drawn correctly after moving an object
- Fix: The transparency filter didn't work for objects without shadow or border
- Fix: Memory access fault when "Show progress bar when loading pages" was turned off and a page could not
be loaded
- Fix: Designer didn't show an error in case it failed to apply a rotation using the rotation angle dialog
- Fix: Delay mode wasn't correctly restored on undo
- Fix: When pasting an object that used action events that referred to the object itself, those weren't
correctly adapted to the newly created object on paste
- Fix: Object actions weren't restored correctly when undoing a delete object operation
- Fix: Object events menu wasn't correctly disabled when hiding objects
- Fix: Wrong width and height information in the status bar when moving or transforming line objects
- Fix: Minor drawing glitch when using the mouse to scale or rotate autoform objects but releasing the
left mouse button in a way that there is no size or orientation change; in that case, the autoform
outline got drawn over the autoform hotspot(s)
- Fix: "Object to front" and "Object to back" toolbar buttons and menu items weren't disabled when an
action object was currently selected
- New: Added new "Compatibility" label to the plugin dialog which shows the minimum Hollywood version
required by the plugin
- Fix: Asynchronous transition effects that finished while Designer showed a new page with a transition
effect caused a script runtime error in CancelAsyncDraw()
- Fix: Objects of type "Remove", which were only available in Designer 1.x and Designer 2.x, were wrongly
converted to asynchronous action objects; they are now imported as synchronous action objects; the
Commodore Demo example project was affected by this bug
- Fix [AROS]: Designer now automatically increases the stack in case it is too low
- Fix [AROS/WinUAE]: Designer didn't run in wpa mode when started from Workbench; on AROS this led to a
"Cannot lock bitmap" error when running Designer in an AROS VM (reported by Salvatore Abbate)
- Fix: Under very rare circumstances Designer didn't offer to replace unavailable fonts
- New [SDK]: CRTBase.rewind(), CRTBase.setvbuf() and CRTBase.setbuf() are now supported
- New [SDK]: GfxBase.GetRGB() and GfxBase.MapRGB() are now supported
- New [SDK]: SysBase.ConvertString() supports the HWCSTAG_LENGTH tag now
- New: Added support for Hollywood 10-style plugins
Version 6.0 (15-May-22)
- Change: Updated catalog descriptions and German translation; added new developer files for doing
new translations
- Change: Updated Designer documentation
- Change: Updated Feature Presentation example project; it now demonstrates lists and enumerations as well
- New: Added Shakespeare, Shakespeare FX and HeyHey 16k (full & lite versions) example projects to the
distribution
- New: It's possible to change all properties of hidden objects now as well; previously, many properties
could only be changed if the object was visible
- Fix: Graphics glitches when changing object options like shadow, effects etc. when an object was hidden
- Fix: Pressing the cursor keys while an object was hidden allowed you to move the object
- New [SDK]: Added LocaleBase.OpenCatalog(), LocaleBase.CloseCatalog(), and LocaleBase.GetCatalogString();
these allow you to deal with Hollywood catalogs from plugins
- New [SDK]: Added ZBase.compress() and ZBase.uncompress() functions from zlib
- New: Added support for soft hyphens and zero-width spaces; these can be used to signal Designer where a
word can be broken in case wordwrapping is active; since soft hyphens and zero-width spaces aren't
normal characters you have to insert them using their Unicode codepoint; just include the special code
%173 whereever you want to put a soft hyphen and %8203 for a zero-width space
- New: Since TextEditor.mcc doesn't support Unicode it's now possible to directly embed a Unicode character
by using the special new %NNN escape sequence; simply add the codepoint of the Unicode character you want
to add after a percent sign (in decimal notation) and it will be inserted into the text; this is useful
when you need characters not available in the system's default charset
- Change: Combined the second and third tab of the edit text dialog in a single tab; this should be much
more convenient since the third tab only had the option to change the text color anyway
- New: Added "Synchronize with page name" option to the edit text dialog; if this is activated, the page
name will automatically be set to the contents of the text object; this is useful for headings etc. on
your pages which can be easily kept in sync with the page title that way
- New: Added "Automatically skip to next page" option to the page menu; if this is activated, Designer will
automatically skip to the next page once it reaches a page's end; note that this is only available if the
presentation mode has been set to "Wait for presenter at page end"
- Fix: Boxes weren't drawn correctly when choosing one of the "Center object vertically" or "Center object
horizontally" options in case the object was centered already
- New: Added UID manager to the "Project" menu; this is a useful tool to get a comprehensive overview of
all the UIDs used by your project; it will list page, object and sound UIDs as well as UIDs used by the
"Animate object" and "Choose file to open" action events; furthermore, it will also list all variables
used by the "Set variable" and "Get attribute" action events
- Change: Shadows will now always inherit the transparency setting of their parent object; this makes much
more sense than the previous behaviour where shadow and object transparency were independent of each
other; note that for compatibility reasons the new behaviour is only activated for new projects; projects
saved by older Designer versions will still use the old behaviour but you can turn on the new behaviour
by deactivating the new "Don't apply transparency to shadow" option in the project properties
- New: Added functionality to duplicate events in the event edit dialog; this should make your life easier
in case you need a certain event lots of times; note that UIDs defined in events won't be cloned because
they must be unique; so in case an event declares a UID, that field will simply be left empty in the
cloned event (requested by Anbjorn Myren)
- New: Added "Ignore anchor point" option to the text edit dialog; this will only be visible when the text
edit dialog is opened from the "Change object style" action event; if you set the "Ignore anchor point"
option, the object will keep its exact position when the text is changed
- New: Added "Disable button" and "Enable button" action events; these can be quite useful for temporarily
disabling and enabling buttons from action objects
- New: Added "Set attribute" action event; this does the same as "Get attribute" except that the attribute
will be set to the specified value; many of the attributes that this action event supports can already
be set by other action events like "Scale object" or "Rotate object" but the advantage of the "Set
attribute" event is that the value can also be a variable or an expression which makes it more flexible
because not all action events support this, e.g. "Change object color" doesn't support specifying the
color from a variable source; note that to allow Designer to distinguish between variable and string
sources, you need to enclose strings in quotes when using this action event, e.g. when setting the text
of an object
- New: Added "Get attribute" action event; this is an extensive action event which allows you to read all
sorts of states into a user variable, e.g. object position, size, transformation, color, anim and video
states, sound states, mouse and keyboard states and so on; this can be quite useful when using action
objects to write subroutines in Designer (requsted by Anbjorn Myren)
- New: Added "Wait action" action event; this will wait until the specified action object has finished
running its action events
- New: Added "Wait vertical refresh" action event; this can be useful in combination with the new "Disable
auto-throttling" option for action objects; it allows you to manually insert throttles to prevent your
project from CPU hogging; if the "Disable auto-throttling" option isn't activated, Designer will wait
for the vertical refresh after each single event in the action object which could slow things down
- New: Added "Disable auto-throttling" option for action objects, button and keyboard events; if this new
option is activated, Designer won't throttle the execution of action events to prevent CPU hogging; note
that you might want to use the new "Wait vertical refresh" action event in that case so that CPU usage
doesn't go to 100% in case your action object loops its events
- New: The "Animate object", "Scale object", "Rotate object", "Move object", "Change object hierarchy",
"Show anim frame", and "Set texture offset" action events now support user variables as well (requested
by Anbjorn Myren)
- Change: The "Move object", "Scale object" and "Set texture offset" action events also accept just a
single parameter now; this makes it possible to just modify one object attribute, e.g. "Move object"
could be used to change an object's x position only by just setting the "X" parameter and leaving the
"Y" parameter empty
- Change: Text will no longer be cropped when editing text objects; instead, the wordwrapping width will
be extended in case it is too small when editing text objects
- New: Added three new inbuilt fonts: DejaVu Sans, DejaVu Serif, and DejaVu Sans Monospace; these have
some more characters than the default inbuilt Vera Sans/Serif/Monospace fonts so they can be useful when
it comes to non-ISO-8859-1 characters etc.; note that Hollywood doesn't have the DejaVu fonts inbuilt so
you need to enable the "Link all fonts to program" option if you plan to distribute your project with
the fonts included
- New: Added "View" menu which allows you to conveniently show and hide Designer's various dialogs; a new
option named "Arrange windows" has also been added; this allows you to conveniently restore Designer's
default layout
- Change: Renamed "Object options" dialog to "Object filters" which is probably a more appropriate title
for the dialog's functionality (requested by Mario Locati)
- New: Added "Reset text layout" to the object menu; this can be used to reset any custom layout applied
to a text object (e.g. changing the wordwrapping boundary by extending or shrinking a text object's
bounding box)
- New: Added "Reset transformation" to the object menu; this will reset all transformations (scaling and
rotation) that have been applied to an object (requested by Anbjorn Myren)
- Fix: Move up/down button disabled state wasn't adapted correctly when moving events down in the event
edit dialog
- New: The "Check condition" action event can now also execute custom code; in that case, it is expected
that the custom code uses Return() to return a value which is then compared against what is configured
in the check condition dialog
- Fix: The degree character wasn't drawn correctly for the "Rotate object" action event
- Fix: Language mode in the "Check condition" action event didn't work correctly
- New: The "Check condition" action event can now also check if a sound is currently playing or not
- New: The "Check condition" action event can now also check if an object is invisible or visible
- New: The "Check condition" action event now supports "Goto label" as an alternative to the "Skip events"
operation; using "Goto label" is probably more convenient than using hard-coded skip offsets
- New: Added "Label" and "Goto" action events; these can be used to define labels and jump to them; this is
more convenient than specifying a hard-coded number of events that should be skipped because you don't
have to adapt the skip count when adding/removing events; note that as with variables, labels are case
insensitive
- New: Added "Skip events" action event; this can be used to skip the specified number of events; positive
values skip forward, negative values skip backward, zero doesn't do anything
- New: Added "Break" action event; this can be used to halt the execution of the current event list
- New: The object position dialog now allows you to specify whether the new position should be relative to
the object's anchor point or the top-left edges of the page
- New: Added support for multiple monitors; you can now choose the monitor your project should be shown on
in the project properties dialog
- Change: Thin lines with arrowheads and antialiasing turned on look better now
- New: Lines with arrowheads are now drawn using Hollywood 9.1's new vector-based drawing functions which
gives them a perfectly crisp appearance in any resolution
- New: Added widget to configure the display's orientation to the project properties dialog; this allows
you to set an orientation for your project when it is run on a mobile device; you can choose between
"Default", "Landscape", and "Portrait" (requested by Anbjorn Myren)
- New: Added "Support high-DPI displays" option to the project properties dialog; activating this option
will mark your project as DPI-aware with Hollywood; this will make it possible to get a perfectly
crisp appearance even on monitors with a higher pixel density
- New: Added option to specify the default page dimension in the settings dialog; all new blank, pattern
and gradient pages will use this default size (requested by Rafal Chyla)
- New: Added context menu to thumbnail window; this allows you to quickly execute lots of page operations
- New: The thumbnail window is implemented as a modeless dialog now which means that it can always stay
open; Designer supports live refresh of all thumbnails as soon as something in the project changes; note
that all thumbnails are always kept in memory so if you have a project with hundreds of pages it's
probably not a good idea to have the thumbnail window open permanently
- Change [OS3]: On WinUAE, Designer will always run in wpa mode now; this should provide a smoother user
experience because in non-wpa mode, WinUAE will always freeze the mouse pointer when locking bitmaps
which feels quite unintuitive for the user; if you want to force non-wpa mode on WinUAE, pass the new
"-wpamode 0" console argument when starting Designer
- New: Added "Show progress bar when loading pages" option to the settings dialog; on very fast computers
it doesn't really make sense to show a progress bar when Designer loads a project page because it takes
only a fraction of a second; on older Amiga systems, however, it can take longer which is why this new
option is on by default
- Fix: Undo/redo on a page move up/down operation didn't always work correctly
- Fix: Minor memory leak in the multi-user settings dialog
- New: It's also possible now to select plugins on a per-project basis; before it was only possible to set
the required plugins in the global Designer settings; now you can also do the same for every project in
the "Plugins" tab in the project properties dialog; this can be useful because Hollywood 9 doesn't load
all plugins automatically any longer on AmigaOS and compatibles so you might have to select the plugins
your project requires in order to have Hollywood load them; note that the plugins marked as "require"
in the settings will be required by Designer itself whereas the plugins marked as "require" in the
project properties dialog will be required by the project; previously, plugins marked as "require" in
the Designer settings were also marked as "require" for every Designer project; this is no longer done
because it doesn't make much sense; you need to individually select the plugins to require for each of
your projects in the project properties dialog now
- New: Added global shortcuts for quick page access; you can now define one (or more) key(s) for your
project that act as shortcuts for specific project pages; whenever the defined key is pressed, Designer
will immediately jump to the corresponding page; you can find the page shortcuts in the "Keyboard" in
the project properties dialog
- New: Added "Rewind" key option to the "Keyboard" tab in the project properties dialog; this allows you
to define one or multiple keys that will make the project skip back to the first page; the default key
for rewind is the home key
- Change: The default key for pause is "P" now because the previous pause default key (space) could clash
with the "Wait space key" delay option
- Change: Renamed the option "Do not wait for buttons and keyboard automatically" to "Automatically skip
to next page even if page has interactive elements" which should be clearer
- Change: New projects will no longer automatically skip to the next page now; instead, they'll wait for
input from the presenter; this is a much more common behaviour for presentation applications which is
why it is the default now; if you want the old behaviour back, just change the presentation mode in the
tab "Other" in the project properties dialog to "Automatically skip to next page"
- New: Added a cycle widget that allows you to set the presentation mode in the "Other" tab of the
project properties dialog; you can choose between "Wait for presenter at page end", "Automatically skip
to next page" and "Run in browse mode"; the new option here is "Wait for presenter at page end" which
won't skip to the next page before the presenter presses the forward key defined in the "Keyboard" tab
in the project properties dialog
- New: Added "Ignore presenter keys" option to the action object and event dialogs; if this is activated,
it won't be possible to cycle through the individual action events by using the presenter keys; this
can be useful when using action objects that run asynchronously in the background etc.
- New: Added "Wait presenter" action event; this does the same as the "Wait presenter" delay option
(see below for details)
- New: Added "Wait presenter" option to the object and page delay dialogs; if you use this delay mode,
Designer will wait for any keys defined in the "Keyboard" tab in the project properties dialog
- New: Keys for page navigation, pause and exit can be configured by the user now; this also means that
the options "Disable cursor key page jumping", "Disable pause via space key" and "Disable quit via
escape key" are no longer necessary because you can just set the key to an empty string to disable
those keys; that's why those options have been removed now; the new configuration options are very
flexible and also allow you to define multiple keys (or mouse buttons) for the corresponding functions;
just separate them using commas
- New: Added forward/backward stepping through the objects of a page; this can be very useful when using
Designer to create presentations and you want to be able to easily navigate through the objects of your
pages; it allows presenters to quickly seek to a certain object because pressing the forward/backward
key will abort the current event (e.g. a transition effect or a wait event) and progress to the next or
previous one; by default, the cursor up/down and page up/down keys are used to step through the objects
but these keys can be changed in the project properties dialog; also note that stepping through pages'
objects might not always work correctly for projects that are heavily customized using action events;
it is mostly meant to be used when using Designer as a tool for creating presentations; when creating
interactive applications with Designer, stepping might not always work correctly because those projects
are highly dynamic and not as static as a linear presentation that follows a clearly defined order;
to disable the forward/backward stepping feature, just remove the keyboard shortcuts for it in the
"Keyboard" tab in the project properties dialog; note that for compatibility reasons, forward/backward
stepping is disabled for projects saved by earlier Designer versions that had the "Disable cursor key
navigation" option enabled; if you want to have for those projects you need to manually enable it by
defining the desired keys for forward/backward stepping in the "Keyboard" tab in the project properties
dialog
- Fix: Page backward hotkey didn't work in case the previous page was disabled
- Fix: Synchronous playback didn't work for the "Play sound" action event
- New: Added "Automatically start/stop playback when layer is shown/hidden" option to video properties
dialog; this is actually a compatibility feature because Designer 6.0 doesn't start/stop video playback
automatically any more when the layer is shown/hidden but earlier versions did so this is why this was
introduced; Designer's behaviour was changed for consistency reasons because playback isn't started/
stopped automatically for non-layered videos either
- Fix: When in browse mode, Designer still waited for sounds to finish playing; this is no longer done
now because it prevents you from quickly seeing the whole page contents
- Change: Reorganized the options in the "Other" tab in the project properties dialog into several logical
groups which should make it much easier to find things
- Fix: Memory access fault when a text object couldn't be created during page setup
- Fix: Refresh glitches when creating a new form object that collides with an active hidden object
- Change: Since there is now a default pitch option, the quirky "load sample frequency" button is obsolete
and has been removed
- New: The sound options dialog now allows you to select the default pitch for samples; this is much more
convenient than having to select "custom" and entering the sample's playback pitch manually
- New: The sound options dialog for pages and objects now allows you to define whether the sound playback
should be started after or with any potential transition effect
- New: Music streams can also use synchronous playback mode now
- Fix: Designer will no longer allowed a zero custom speed value because Hollywood can't handle that
- New: The object and page delay dialogs now allow you to configure when the delay should be executed
(i.e. before or after a page/object is shown)
- Change: Reorganized the options in the "Display" tab in the project properties dialog; their arrangement
should be much clearer now
- New: Added "Best fit (force resolution change)" and "Best fit (force no resolution change)" display
modes to the project properties dialog; these can be used to explicitly force or forbid a monitor
resolution change when using full screen mode; these options are necessary because when using "Best fit"
it depends on the host operating system whether Hollywood will change the monitor's resolution or not
(e.g. on Windows, no resolution change will be executed if Direct2D is available so that GPU-accelerated
scaling can be used; on AmigaOS, there'll always be a resolution change)
- Change: Removed "Display mode" widget from the new project dialog and added four new toolbar buttons
which allow you to quickly switch between the different display modes (windowed, full screen with mode
change, layer-scaled full screen mode, auto-scaled full screen mode); having these buttons in the
toolbar should be much more convenient to quickly switch between the different modes; the display modes
are also available in the new "Run" menu now
- Change: Moved "Run" and "Run current page" menu items to an own "Run" menu
- Change: Moved "Keep Hollywood quiet" to the Designer settings; this is a global setting now instead of
a local per-project setting; having this as a global setting makes much more sense in my opinion
- New: Hollywood Designer now supports custom line spacing values for text objects; to use custom line
spacing, just enter the desired line spacing in the "Font" tab in the text dialog; the line spacing
value is the number of additional pixels to add when vertically aligning lines; it can also be negative
in which case lines are moved closer to each other by the specified number of pixels
- New: Added "Show list items" and "Hide list items" action events; these action events can be used to
show or hide bulleted or numbered lists with custom options; the action events are highly configurable
so that it is possible to use a custom transition effect and wait option for each item in the list
- New: Added support for bulleted or numbered lists; to create lists, just create a new text object and
click the "Enable list mode" checkmark on the new "Lists" tab; Hollywood Designer will then treat your
text object as a list which means that each line of text will be treated as a list item; you should
start each line with a dash; to start new sublists, just use two dashes for the first indentation level,
three dashes for the second indentation level and so on; Hollywood Designer's list mode is highly
configurable and allows you to specify the indentation levels, offsets, bullet types, list types and it's
also possible to define how the individual list items should be shown (normally or with a transition
effect); it's also possible to define a wait operation after each list item is shown; finally, Designer
can also show each list item with a different transition effect which should give you maximum flexibility
- Fix: A single mouse-click or key press could cancel multiple page and object delay operations
- Fix: Toggling the antialias scaling/rotation option in brush, anim, or video objects led to a reset of
the scaling dimensions so that the object appeared unscaled
- Fix: When editing text objects, the new attributes weren't correctly remembered for new text objects
- Fix: Positions for several objects were often a pixel or two off between Hollywood and Designer; now the
appearance should be perfectly identical between the two
- Fix: When using anchor points different from 0/0 bubble autoforms weren't positioned correctly in the
Hollywood script generated by Designer
- Fix: Refreshing glitches when moving the bubble autoform's hotspot beyond the top-right or bottom-right
edges of the autoform
- New: Hollywood Designer uses Hollywood 9's graphics primitives engine now; this guarantees that things
like autoforms and borders look exactly the same in Designer and Hollywood
- Fix: The "Skip events" value in the "Check condition" action event wasn't always interpreted correctly
when Designer combined several object style events in a single SetLayerStyle() call; this could lead
to wrong behaviour in action events (reported by Stefanos Karousos and Anbjorn Myren)
- Fix: Sounds were garbage-collected when they were paused; obviously, garbage collection should only be
done for sounds that have stopped (reported by Stefanos Karousos)
- Fix: Memory access fault in color quantization code (reported by Stefanos Karousos)
- New: It is now possible to configure the loader priorities in the Designer preferences; you can specify
the order in which animation/image/sound/video loaders are queried to open the corresponding data files;
Designer supports the loader types "Inbuilt" (loaders provided by Designer itself), "Native" (loaders
provided by the host OS, e.g. datatypes on Amiga compatibles) and "Plugins" (loaders provided by
plugins); by default, plugins are asked first, then inbuilt loaders, then native ones; but this order
can now be freely changed
- New: Designer can now load compressed and uncompressed IFF PBM pictures as well; those were typically
saved by the MS-DOS version of Deluxe Paint II; in contrast to IFF ILBM they store pixels as chunky
instead of planar data
- Fix: Presentation navigation keys didn't work after the "End of project" message had appeared
- Change: "Keep position when editing the source file of an object" is now active by default; note that
you'll only notice this on new installations because Designer remembers old settings
- Fix: When creating a new text object that has line breaks, those line breaks are no longer included in
the object name that Designer chooses for the new text object
- Fix: Internal BMP reader didn't handle 32-bit BMPs correctly
- Change: When using the "Show object" and "Hide object" action events with a transition effect and the
object is already visible or hidden, nothing will happen; old Designer versions would show/hide the
object again in that case which is no longer done although a compatibility mode has been implemented so
that old Designer projects still behave exactly the same
- New: The "Show object" and "Hide object" action events can now also show and hide video objects that
don't use their own layer
- New: The video control bar's fullscreen button now also supports Hollywood 9.0's new scale switch mode
- Fix: The video control bar's fullscreen button didn't work when a scaling engine was active
- Fix: Stop button wasn't highlighted correctly when a video control bar, that didn't have a full screen
button, was attached to a video
- Fix: Current playback position wasn't always shown when a video control bar was attached to a video
- New: For performance reasons, Designer will try to use the OS's native video renderer by default; if you
don't want that, you can set the new "Do not prioritize native video renderer" option in the video edit
dialog now; note that the OS's native video renderer can only be used for non-layered videos; videos
that have the "Use layer" option set, will be played through Hollywood's inbuilt video renderer which is
slower
- Change: Buttons created in Designer now respect the layer z-order so that you can also have overlapping
buttons and the events are handled with respect to the current layer z-order; to maintain compatibility
with old Designer projects, there is a new "Compatibility mode" option which allows you to enforce the
old behaviour; this option will be automatically activated for Designer projects from version 5.0 and
earlier
- Fix: Text wasn't layouted correctly when using wordwrapping and hard-coded line breaks in the very same
text object
- Fix: Fixed memory leak when duplicating a page directly after inserting a new object
- New: Added support for vector animations; the Polybios plugin, for example, makes it possible to import
PDFs as anims into Hollywood Designer; note that vector animations require Hollywood 9.0 or better
- Fix: Assigns in paths weren't correctly resolved on "Save as" so that the same project could appear in
the recent project list twice
- Fix: Some keyboard shortcuts didn't work when the object options dialog was the active window
- Fix: Designer crashed with svgimage plugin versions < 1.2 because of a bug in the plugin; it now uses
a workaround that simply ignores the svgimage plugin in case one of the versions incompatible with
Designer is installed (reported by Vincent Truppe)
- Change [OS4]: OpenURL() no longer uses openurl.library but AmigaOS4.1's launch-handler, which can be
configured using SYS:Prefs/URL, now (reported by Jörg Renkert)
- Fix: Potential memory access fault in rare cases when converting UTF-8 characters to Unicode/ISO 8859-1
- Fix: Uncompressed 24-bit IFF ILBMs weren't handled correctly by Designer's inbuilt IFF ILBM reader
(reported by Lazar Zoltan)
Version 5.0 (19-Apr-20)
- Change: Updated catalog descriptions and German translation; added new developer files for doing
new translations
- Change: Updated Designer documentation
- New [OS4]: Added new set of icons for OS4; big thanks to Martin "Mason" Merz!
- Change [OS3/WarpOS]: PNG and JPEG datatypes are no longer required now since Hollywood Designer
contains internal PNG and JPEG loaders now; of course, datatypes are still supported
- New: Hollywood Designer now displays extended error information in case there is an error in
user code that is detected during compiling
- Fix: In case of a syntax error in user code, Hollywood Designer didn't report the correct line
- New: Added special code sequences to start and stop action events from user code; to start an
action object, use %(OBJECTID; to stop it, use %)OBJECTID (requested by Samuli Holopainen)
- New: Updated Hollywood Designer to support Hollywood 8.0's plugin interface
- New: Added support for monochrome, palette-based transparency for brushes, page backgrounds,
and animations; palette-based transparency is supported for IFF ILBM, IFF ANIM, GIF, GIF ANIM,
and PNG
- Fix: The OS native anim loader via animation.datatype didn't handle the EHB flag correctly
- Fix: Inbuilt AVI MJPEG loader only supported AVISTREAMHEADER of 56 bytes in size; the 64 bytes
version is now also supported
- Fix: Some GIF anims weren't loaded correctly (reported by Paul Bloedel)
- New: You can now request explicit initialization for plugins that don't initialize themselves
automatically on loading (e.g. Polybios); to do this, open the settings dialog, go to the
plugins tab and select the plugins to explicitly initialize on startup in the "Require plugins"
listview
- New: It's now possible to disable plugins; to do this, open the settings dialog, go to the
plugins tab and select the plugins to disable
- Change: Moved the options "Link all data files to program", "Link all fonts to program" and
"Enable compression" from the save executable dialog to the project settings dialog; all these
settings are now stored with the project instead of being global preferences
- New: Added support for linking plugins when creating executables; you can choose which plugins
to link in the new "Link plugins" list view in the project settings dialog
- Change: Changed spelling of "Mac OS X" to "macOS" as this is now the official spelling
- Fix: Slight pixel inaccuracy and memory access fault in the bilinear interpolated pixel scaler
- Fix: Text objects in additional languages that didn't use wordwrapping automatically inherited
the wordwrapping settings from the root text object in the base language which often led to
a wrong layout (reported by Torgeir Vee)
- Fix: When exporting a script to a video and using action events which waited for an effect
to finish, the effect wasn't rendered properly in the video (reported by Torgeir Vee)
- Fix [OS4]: Fixed plugin loader to be compatible with dos.library v54.40 and up; this was
necessary because of a compatibility break in OS4 DOS (reported by Javier de las Rivas)
- New: About dialog contains a "More..." button now which shows some additional information
including license information
- Fix: Status bar for the copy file dialog didn't handle files greater than 4 GB correctly
- New: Save executable dialog contains "Select all" and "Select none" buttons now for a more
convenient way of selecting target architectures
- New: Progress bar and copy file dialogs have an "Abort" button now that allows you to cancel
all running operations
- Change: Sound edit dialog doesn't automatically run the sample/music type recognition but you
have to configure whether the file should be loaded as a sample or music manually
- Fix: Custom frequency text entry wasn't automatically enabled/disabled when selecting the
appropriate option from the cycle gadget above it
- Fix: When using the "Run code" action event, the parent windows weren't locked correctly and
still allowed user input
- Fix: Escape formatting codes weren't stripped when exporting and importing text using the edit
text dialog
- New: Data manager also shows the language in which a certain data file is used
- New: When opening the data manager, Designer shows a progress bar now; this is useful for
bigger projects with lots of pages and files
- Fix: Memory leak when changing the line wrapping boundary of a text object that used an Amiga
bitmap font instead of a TrueType font
- Change: Text imported from an external file into the text or code editor dialog must be in
UTF-8 encoding now (with or without BOM); when exporting text or code, Designer will save
the text as UTF-8 (with BOM) as well
- New: Added Unicode support! This was a pile of work; internally, everything is in UTF-8 now
and projects and preferences are also saved in the UTF-8 format; this finally makes Designer
projects independent of the current system charset; before Designer 5.0, projects always
used the system charset which made sharing them with people using different system charsets
problematic; these problems are gone now because everything is in UTF-8 now; this also makes
Designer fully Hollywood 7-compliant
- Fix: When using the "Save as" dialog to save a range of pages of the current project into a
new project and some pages after the current page weren't included in the range but all
pages before and including the current page were included, Designer didn't allow you to
access the current page any more
- Fix: Resizing a rectangle with rounded corners whose round corners had been configured in the
object properties dialog instead of using the hot spots didn't work
- New: Added "Delete project user data" action event; does the same as the new button in the
project properties dialog (see below)
- New: Added "Delete project user data" button to project properties; this will delete all
user-specific data of your project, e.g. the last language used if the "Remember this language
change on next start" option was selected in the "Change language" action event, the
window's position and size, selections that were made using the "Choose file to open"
action event, etc.
- New: Added "Make a local copy of the chosen file" to the "Choose file to open" action event;
if this is selected, Designer will make a copy of the selected file inside a "UserFiles"
directory in the project's directory (requested by Torgeir Vee)
- New: Added "Remember this language change on next start" option to the "Change language"
action event; if this is selected, Designer will automatically use the language set by this
action event the next time it starts up; note that this only works if your app has a global
identifier (requested by Torgeir Vee)
- New: Added "Only ask for password once per session" option to the text object options in the
project properties dialog; if this is selected, the user will not be asked for the password
any more as soon as he has successfully entered it once (requested by Torgeir Vee)
- New: Added support for 1024x1024 icons which are now supported by Hollywood 7.0
- New: Added support for justified text; this will make your text look much more professional!
- New: Page up/down keys can now also be used to switch pages; this should make it possible to
use Hollywood with presentation remotes (requested by Hans de Ruiter)
- New: Added support for the new 64-bit targets supported by Hollywood 7.0
- Change: Page indicator has room for 4 digit pages now (0000-9999); previously, this was limited
to 3 digits (requested by Torgeir Vee)
- New: "Save script..." also generates two files named "Linkfiles.txt" and "Linkfonts.txt" which
contain the files and fonts to be linked into the executable; useful if you'd like to compile
your script in a custom way (requested by Torgeir Vee)
- New: Added "Skip all hide object action events" option which will skip all hide object
action events when in browse mode (requested by Torgeir Vee)
- New: Added "Do not show window on startup" option; useful if you want to use custom code to
initialize the display
- New: Added "Run choose file to open" action event; this can be used to run a file previously
defined by a "Choose file to open" action event (requested by Torgeir Vee)
- New: Added magic word protection (requested by Torgeir Vee)
- New: Improved gradient interpolation algorithm; color gradients are smoother now!
- Fix: Gradients drawn across small areas didn't look very good (reported by Tony Canazza)
- Fix: In multi-language projects that used different anim files for all additional languages
those anim files weren't linked into executables correctly (reported by Christoph Poelzl)
- New: Added option "Keep position when editing the source file of an object" to the preferences;
when this is set and you change the source file of a brush, anim, or video object, Designer
won't reset the position to the top-left corner any more (requested by Christoph Poelzl)
- Fix: Memory trashing/crash when adding objects of type ellipse, line, arc, auto form, polygon,
rectangle to a multi-language project with a non-default language being currently active
(reported by Christoph Poelzl)
- Fix [OS3]: When no page was displayed Designer didn't refresh the clapperboard image correctly
with MUI versions newer than 3.8
- Fix: Timelines didn't work correctly and the documentation didn't mention that you have to
run the "Wait event" action event on timeline pages in order to make them work (reported
by Enrique Mecklenburg)
- New: Designer can also import single pages now via the new "Import..." item in the "Page"
menu list
- New: "Import objects" dialog can now also import the objects to multiple pages; you may also
specify the insert position for these additional pages (requested by Torgeir Vee)
- New: Added new modes for importing change page events in the "Import objects" dialog:
references can now be resolved by UID, page name or by page number (requested by Torgeir Vee)
- New: Added "Do not automatically reload active page in new language" option to the "Change
language" action event; you should only use this if you want to manually change to a different
page after a language change; if this option isn't set, "Change language" will always be the
last action event that is executed from a list; if you set the option, execution of action
events will continue after "Change language" but you should manually run "Change page" after
the "Change language" action event (requested by Christoph Poelzl)
- New: Added "Allow user to fix broken program links" option; if this is selected, the user will
be prompted to select an alternative program to run in case a "Run program" action event fails
because the specified file does not exist; optionally, the user's selection can also be
permanently saved; the path where Designer should store user replacements for broken links
can also be specified (requested by Torgeir Vee)
- New: The location where Designer stores user selections made during a "Choose file to open"
action event or when editing a text object, can now also be saved in the script's global
preferences; if you want to use this feature, you need to set an identifier for your project
- New: Added "Remember window position and size" option; when set, the project will automatically
remember the window position and size it was in when it was last closed; if you want to use
this feature, you have to set an identifier for your project (requested by Torgeir Vee)
- New: Added possibility to set a project identifier in reverse DNS format; this is needed for
two upcoming features
- New: Added "Reset choose file" action event; this can be used to reset the user's selection
for a certain "Choose file to open" action event; you have to specify the UID of the event
you want to have reset
- New: Added "Choose file to open" action event; this will popup a file requester prompting
the user to select a file which will then be opened in a manner similar to the "Run program"
action event; optionally, the user's selection can also be remembered so that the next time
the action event is executed, the selected file will be opened automatically; you need to
assign a unique identifier to every "Choose file to open" action event; the location of
the file where Designer will store the user's selection can be changed in the project
properties dialog (requested by Torgeir Vee)
- New: Added "Run in browse mode" option to project properties dialog; if this is selected,
Designer will skip all transition effects, delays, and wait action objects; this allows you to
quickly browse through the pages of a project using the LEFT and RIGHT cursor keys
(requested by Torgeir Vee)
- New: Added "Go back" and "Set back marker" action events; these two action events allow you to
conveniently create projects which return to where the user came from; the "Go back" action
event can go back either to the previous page or to the last page that executed a "Set back marker"
action event (requested by Torgeir Vee)
- New: Added "Run program in current language" option to the "Run program" action event; in case
you use the "Run program" action event to run another executable compiled by Designer, you
can set this checkmark to force this executable to start in the language that is currently
active in the calling program; note that languages in the two projects must be defined in the
same order for this feature to work (requested by Torgeir Vee)
- New: Added "Do not append current language to program name" to the "Run program" action event;
this allows you to override the global "Append language name to all external programs" option
(requested by Torgeir Vee)
- New: Added "Reset text object" action event; this action event can be used to reset a text object
to its original contents, discarding all user edits
- New: Added "Edit text object" action event; this action event allows you to manually invoke the
text edit dialog from an action event; remember that all editable text objects need to have a UID
and their page also needs to have a UID (requested by Torgeir Vee)
- Change: Editable text objects are now publically available for all users; Hollywood Designer has
supported editable text objects since version 2.8 but until now they were only available to
industrial customers; now, they're available for everybody; as part of this change, the editable
path settings have been moved from the prefs dialog to the project settings dialog
- Fix: When changing a layer's transparency using the "Animate object" action event, the layer's
shadow transparency wasn't adapted accordingly (reported by Richard Lake)
- New: When drawn with antialiasing enabled, ellipses, arcs, and rectangles with rounded corners
are now drawn as real Bézier splines which makes them look much better; if you want to have
the old look, you have to enable the new "Draw curves as line-based polygons" compatibility
option in the project properties dialog
- New: Added option "Allow playback of multiple sound streams"; if you enable this option, you
can play multiple sound streams at the same time because this is supported now by Hollywood 6.0
- New: Save image dialog can now also save a range of pages; this makes it much easier to save
all pages of a project as images (requested by Christoph Poelzl)
- Fix: GUI was blocked when cancelling the "Edit object delay" dialog that is part of the
"Import images" dialog (reported by Christoph Poelzl)
- Change [OS3]: Designer requires MUI 4.0 on AmigaOS 3 now as well; this means that you'll get a
much nicer looking GUI with 32-bit listview icons and the old NList classes are no longer needed
at all
- New: Added support for the new "Quantize" filter offered by Hollywood 6.0
- New: Added "Ask password" action event which can be used to block execution of an action object
if a wrong password is entered (requested by Torgeir Vee)
- New: Editable text objects can now be linked with other editable text objects; if one is edited,
all the others are updated as well; you have to specify a string that contains a number of page
and object UID combinations in the corresponding text widget, i.e. "PAGE1:OBJ1,PAGE2:OBJ2,PAGE3:OBJ3"
(requested by Torgeir Vee)
- New: Added "Append language name to all external programs" option; if this is activated,
Designer will append the name of the current language to all external programs used by
the "Run program" action event; NB: if the current language is "Default", nothing will
be appended (requested by Torgeir Vee)
- New: Added "Import..." functionality to objects menu; this allows you to import all objects
from a page of another project into the current page; if the languages of both projects
are exactly the same, you can choose to import all languages as well; otherwise just a
single language is imported and is copied to all the languages in the current project
(requested by Torgeir Vee)
- Fix: Object and page UIDs could not be deleted
- New: Added "Change language" action event which allows you to switch languages while the
presentation is running (requested by Torgeir Vee)
- New: "Import project" allows you to choose the language to import now (requested by Torgeir Vee)
- Fix: When moving a page in upward direction using "Move page" and there was a "Change page"
reference to the page at the destination position, this reference was not adapted correctly
(reported by Torgeir Vee)
- New: Added some new special sequences for custom code: %CURRENTPAGEINDEX, %CURRENTPAGEUID,
%CURRENTPAGENAME, and %#PAGEID; in the last sequence you need to replace PAGEID with a
valid page UID and the %# sequence will return the index of this page then, starting from
index 1 (requested by Torgeir Vee)
- New: Added new global code tab to the project properties dialog; this allows you to specify
three kinds of special code: code that should be run once at the start of your project, code
that should be run for every page before the page's code and code that should be run for
every page after the page's code (requested by Torgeir Vee)
- Fix: Major bug when inserting objects of type text, anim, brush, or video while a language
different from the default language was active; these objects weren't synchronized with the
default language and Hollywood usually crashed (reported by Torgeir Vee)
- Change: Removed distinction between "Full screen (auto)", "Full screen (fake)" and "Full screen
(custom)" because it made things unnecessarily complicated; only two modes are offered now:
"Full screen" and "Window"; you can fine-tune the parameters in the "Display" and "Backfill"
settings
- Change: Adapted documentation to fit into the new meta format so that it can be easily
exported as PDF, HTML, CHM, or AmigaGuide
- New: Added support for specifying custom dimensions when running a project in fullscreen
mode; this is useful in case you want to set a screenmode that is not supported by the
system you are compiling on; previously, it was only possible to set screenmodes supported
by the system that was used for compiling the project; now you can set any arbitrary
screenmode (requested by Christoph Poelzl)
- New: Added support for compressed project files; if you want to have your project file
compressed, activate the newly available option in the project properties
- New: Added support for multi-user projects; if you need to share your projects with other
people you can now define several users who should be allowed to edit the project; you can
fine-tune the access rights of each user and also limit user access to certain pages and
actions (requested by Christoph Poelzl)
- New: Added grid support; this can be used as a helper when it comes to aligning objects
(requested by Christoph Poelzl)
- New: Added support for guides; these can be used to conveniently align objects; you can have
an arbitrary number of vertical and horizontal guides; guides are defined on a per-page basis,
i.e. you can have different guides on different pages (requested by Christoph Poelzl)
- New: Added search support; it's now possible to have Designer perform a project- or page-wide
search for a certain string; you can also specify which parts of the project Designer
should scan (requested by Christoph Poelzl)
- New: Added links to the Hollywood portal and forums to the about menu bar
- New: Added support for the Linux ARM platform and for compression in the save executable
dialog
- Fix: Two memory access faults (reported by Christoph Poelzl)
- New: Added two new icon sizes to the project properties dialog: 64x64 and 96x96
- New: Added "Disable screen blanker" option to the project properties dialog; this allows you
to disable the screen blanker while the presentation is running
- Fix: Several memory faults when using URLs with more than 1024 characters with the "Open URL"
action event (reported by Christoph Poelzl)
- Fix: When duplicating a page that contained "Change page" action events to a page behind the
duplicated page, the reference was not adapted correctly (reported by Torgeir Vee)
- New: Added support for password protected pages (requested by Torgeir Vee)
- New: Added a second editable text object path gadget and a cycler to choose between the
two (requested by Torgeir Vee)
- New: Added support for password protected editable text objects (requested by Torgeir Vee)
- New: Added support for video layers; video layers are highly flexible and they support all the
things that are also supported by brushes, e.g. rotation, filter effects, shadow & border
effects, transition effects while the video is running and much more; however, they are
very CPU intensive so you need a very fast system in order to really enjoy the full power
of video layers; to change a video object into a real video layer, simply activate the
corresponding checkmark in the video properties dialog; note that the video control bar
feature only works with non-layered videos
- Fix: "Change object style" and "Change object options" action events weren't blocked for
video objects which could lead to crashes if you selected them
- Fix: Wrong hotkeys could be triggered under certain circumstances (reported by Christoph Poelzl)
- Fix: "New object" shortcut (F4) didn't work
- Change: File I/O uses a custom buffered mechanism now because the buffered I/O functions of
dos.library are still as unoptimized as on OS3 even on modern systems like OS4 and AROS;
the custom buffered ones should result in a major speed increase on larger files (reported
by Lazar Zoltan)
- Fix: Keyboard shortcuts didn't appear in context menus (reported by Christoph Poelzl)
- Fix: "Paste" functionality was not available from the context menu (reported by Christoph
Poelzl)
- Change [OS4]: Added workaround for strange compositing bug in OS4 when using layers.library
custom code to draw to MUI classes; toolbar icons could suddenly become invisible because of
this bug
- New: Added option to force Hollywood to use the software renderer to the video edit dialog
- New: Added possibility to use anti-aliased scaling to video edit dialog; this is only
supported when the software renderer is used
- New: Added option "Deinterlace using line doubling" to anim edit dialog; if you select this
Designer will deinterlace interlace anims by doubling the lines of a half-frame instead of
combining two half-frames into a full frame; this is only required for obscure interlaced
formats like IFF ANIM16i and IFF ANIM32i
- New: Added option "IFF ANIM has loop frames" to anim edit dialog; if you select this option,
Designer will assume that the IFF ANIM has loop frames and skip the last two frames
- New: Designer supports the following new IFF ANIM compression modes: ANIM7, ANIM8, ANIM16,
and ANIM32 (requested by Tony Aksnes)
- New: Added "Save image" menu which allows you to save objects as images now too; you can
choose whether or not you want to have transparency stored inside an alpha channel and you
can also save objects with a filter applied
- New: Default file extensions can be user-modified in the prefs dialog now
- New: Mask gadget in file requesters now also contains file extensions made available by
Hollywood plugins
- New: Save page snapshot dialog can also save in formats made available by Hollywood plugins
- New: Save page snapshot dialog now supports the following output formats on top of BMP:
IFF ILBM, PNG, JPEG and GIF
- New: Video objects can now use a control bar that can be used to play, pause, stop, seek
and switch the video to fullscreen; colors for the control bar are user-configurable
(requested by Christoph Poelzl)
- New [OS4/MorphOS]: Transition effect icon view highlights the currently selected effect now
(requested by Christoph Poelzl)
- New: "OK" and "Cancel" buttons can be accessed using the keyboard now in every dialog
(requested by Christoph Poelzl)
- Fix: Shape filters (xflip, yflip, pixelate, swirl, water ripple) are now applied to object
borders as well
- Fix: When using "Outline" mode and a line thickness > 1 with vector forms, Designer
didn't convert the outline shape to a border as it is done in Hollywood; this led to
inconsistencies between Designer and Hollywood (reported by Eric Luczyszyn)
- Change [OS4]: Designer uses 32bit icons for the listviews now on OS4 as well; NList classes
are no longer required on OS4; only the OS3 version of Designer still requires them
- Change: Designer will no longer display an error requester if it cannot load a plugin
because the plugin requires a newer Hollywood version; instead, this incident will be
silently ignored (reported by William Molducci)
- Fix: Designer 2.1 CD-ROM was not recognized in update versions (reported by Dorrit Schwanz)
- Change [MorphOS]: Listviews in object manager and page manager contain column separators now
just as in the other versions (requested by Torgeir Vee)
- Fix: Memory access fault when checking object references in a clipboard object
- Fix: Backslashes were incorrectly padded in linkfiles databases which led to problems
when linking data files into applets/executables
- Fix: Installer didn't work with paths that had spaces in them; astonishing that it took almost
10 years for somebody to notice this bug (reported by Richard Lake)
- New: Finally ported Hollywood Designer to AROS; after a first attempt of an AROS port in
2010, Hollywood Designer for AROS was put on hold because Zune had too many limitations;
luckily, things on Zune's side have progressed over the last years which finally makes an
AROS port of Hollywood Designer feasible; so here it is: Hollywood Designer 5.0 on AROS!
this is also the first time Hollywood Designer runs on the x86 architecture
Version 4.0 (17-Jun-12)
- Change: Updated catalog descriptions and German translation; added new developer
files for doing new translations
- Change: Updated Designer documentation (English & German)
- New: The Feature Presentation example project contains a German version now as well; this is
meant as a demonstration of the new localization features of Hollywood Designer 4.0
- Change: Updated the Feature Presentation example project; it now demonstrates some features
of Hollywood Designer 4.0, too
- Fix: "Play sound" action event sometimes wrongly reported that the specified UID was already in use
- New: Added "Stop sound", "Pause sound", "Resume sound", and "Wait sound" action events
- New: Added prefs option "Ask which language to load when opening multilingual projects"; if this
is enabled, you can choose the language you'd like to use right at the time of opening your project
- Fix: Thumbnail window supports scrolling via mousewheel now (reported by Christoph Poelzl)
- Fix: Passive action objects didn't work correctly if they appeared before normal action objects
- Fix: Trying to change the attributes of more than 123 objects with just a single action event led
to a Hollywood error (reported by Torgeir Vee)
- New: The "Check condition" action event can now also check the current language; this allows you
to implement different behaviour for different languages (requested by Torgeir Vee)
- New: Added "Set variable" action event which can be used to initialize a variable to a value
- New: Added "Check condition" action event which can be used to skip or repeat action events in the
current event list depending on the state of a variable; if the skip value is positive, it indicates
the number of events that shall be skipped if the specified condition is true; if the skip value is
negative, it indicates that Designer should jump to a previous action event; -1 will repeat the
current event, -2 will jump to the previous event etc.
- New: Added language synchronization functionality; you can now easily synchronize object attributes
with all other language sets (either all object attributes or just the position)
- New: Added functionality to export and import language strings from/to the current project; this
is very useful for large projects because you can then translate the project in your text
editor and then import the translated strings back into Designer; be careful that you do not
change anything in your project while you translate the string; otherwise, translated text objects
could end up in the wrong position (requested by Torgeir Vee)
- New: Added support for multiple languages in a single project; objects of type text, brush, anim,
and video can now have different states for different languages; this makes it very easy to manage
multi-language applications in just a single Designer project; most attributes of the objects
will be shared among all languages but the following attributes can be different for each language:
position, size, text, image/anim/video file (requested by Torgeir Vee)
- Fix: Undo/redo on a new object/kill object operation could crash in some rare cases
- New: Designer can now load AVI streams that are uncompressed or use MJPEG compression as anims; this is
useful if you need to use true colour animations which aren't supported by the IFF ANIM and GIF ANIM
formats; you can use AVI streams for that instead (requested by Christoph Poelzl)
- Change: Designer supports the new platform targets that have been introduced with Hollywood 5.0
now (Linux PPC, OS3 FPU, and Win32 Console)
- Change [WarpOS]: PNG decoder runs on the PPC context now; gives a good speed increase when
loading the program
- Change: Platform independent font engine now also takes fonts stored locally in the project's
"Fonts" drawer into account
- New: Added option "Do not wait for buttons and keyboard automatically" to the project properties
dialog; if you select this option Designer will not wait for events at the end of each page but
will jump right to the next page; this makes only sense if you manually call the "Wait event"
action event or if you use buttons and keyboard events with the "immediate" option
- New: Introducing support for keyboard events! Many people requested this feature so here it is:
you can now define action events that should be executed when a certain key is pressed or
released; key events are always defined on a per page basis; additional available options are
"Immediately available" which makes the key event immediately accessible (same as for buttons)
and "Enable auto repeat" which will cause multiple events in case a key is held down for a
longer time
- Fix: Potential crash when page failed to load because of missing data files and you tried to
modify page properties by double-clicking in the columns of the page manager or accessing
the page manager's context menu
- Fix: Refresh problems with the object's grab spot when using the object options dialog
- Fix: Designer forgot to refresh the layout dialog when you inserted new objects with the
"Layers" page being the active one in the object dialog
- New: "Change object options" action event can now handle all the new layer filters; allows for
great effects to be created!
- New: Added support for picture pages with alpha channel or RGB color transparency; if you
specify a transparency option for a picture page, the background will be filled the backfill
style you specify
- New: Added build for 68k systems with a 68881/2 FPU; this gives a great speedup on most of the
new filters because floating point operations are much faster on an FPU equipped system
- New: Context sensitive mouse pointers are now displayed when the mouse is over a button
(currently only supported on MorphOS 2.0 and OS4.1)
- New: Added support for multi-color gradients; can be used for some nice effects!
- New: Added support for radial and conical gradients including fine-tuned control for gradient
center point, border, and balance settings
- Change: Rewrote shadow and border algorithms; they are slower now but look much better!
- Change: Removed shadow and border settings from the form edit and text edit dialogs and added
generic shadow and border filters to the object options dialog; every object (except videos)
can now have a nice shadow and/or border effect!
- New: Added support for all the cool layer filters of Hollywood 5.0; you can access them from
the object options dialog; these new filters allow applying great effects in realtime
- New: Added support for Hollywood anim plugins; Designer can now load all anim formats that
you have a plugin for
- New: Added "Use curve-based vector graphics" option to project properties dialog; this will
enable real curves in vectors which leads to much better looking circles and other round
shapes; it requires a vector graphics plugin to be installed, though
- Change: "Wait left mouse", "Wait right mouse" and "Wait key" action events now wait for the
key to be up again before starting the wait; necessary to avoid that multiple wait events
are triggered at once (reported by Philippe Ferrucci)
- New: Action events "Move object" and "Scale object" also work for video objects now
- New: Added the following new action events for controlling video playback: "Play video",
"Stop video", "Pause video", "Resume video", "Seek video", and "Wait video"
- New: Added support for Hollywood video plugins; Designer can now load all video formats that
you have a plugin for
- New: Added support for video objects; many users waited for this feature so finally here it
is: You can now embed videos on your Designer pages! Please note, though, that they will
currently always appear in front of all other objects because Hollywood uses hardware
accelerated overlay playback which is always on the front; also, it's not possible to assign
a transparency or tint setting to video objects and they won't work with all the action
events either because they're currently not integrated into Hollywood's layers' system; the
only video format supported by Designer directly is CDXL video
- New: Added backfill settings to the properties dialog for pages of type 'picture'; this
backfill is only used for pictures which have an alpha channel; because Designer doesn't support
transparent pages, a backfill needs to be applied for pages that use transparent pictures
- New: Added support for the Hollywood image plugin; this makes it possible to use SVG vector
graphics now in Designer if you have the appropriate plugin installed
- New: Added support for the new Hollywood 5.0 plugin API; Designer will scan LIBS:Hollywood
on startup and load all available plugins; you can view them by selecting the "?/Plugins"
menu
- Change: Code for editable text objects is now only executed in case there are editable text
objects in the current project
- Fix: Event lists were not stopped on page change events which could lead to errors because
these event lists tried to access layers from the previous page (reported by Christoph Poelzl)
- Fix: Crash when undoing certain page operations from a page that was not the currently active one
- Fix: Pattern mask for anims did not contain image formats like png, tiff etc. (reported
by Christoph Poelzl)
- New: Added possibility to set up a page that should be displayed as a screenblanker page
after a certain time of inactivity (requested by Christoph Poelzl)
- New: The delete page confirmation requester can now be disabled in the preferences dialog;
normally, a confirmation dialog is always shown when you try to delete a page that has one
or more objects on it; if you don't want this dialog, enable the corresponding option in
the preferences dialog
- New: You can now configure the Hollywood path in the new preferences dialog
- New: You can now specify a default anchor point that will be used when creating a new
object (requested by Christoph Poelzl)
- Fix [MorphOS]: Under rare circumstances Designer could crash when deleting a page (reported
by Christoph Poelzl)
- Change: Object options & color choose dialogs will now be openend automatically on startup
if they were open when Designer was shut down (requested by Christoph Poelzl)
- New: Color chooser dialog can now stay open permanently (requested by Christoph Poelzl)
- New: Presentations can now be password protected (requested by Christoph Poelzl)
- New: You can now define your own color palette; this is useful if you often need to work
with the same colors (requested by Christoph Poelzl)
- New: Added preferences dialog and moved the thumbnail and Hollywood arguments configuration
from the project properties to this new dialog
- Fix: Project icons were not copied to new location when using "Save as..." (reported by
Torgeir Vee)
- Fix: Bug in the platform independent font engine's metrics cache could cause slightly
wrong aligned text
- Fix [OS3]: Interlaced PNG images didn't work correctly (reported by Murmel)
- Fix: Pages with many brushes could cause a "Too many local variables" Hollywood error
(reported by Daniel Hutchinson and Torgeir Vee)
- Fix: Page jumping server didn't act correctly when a page jump event happened while a
sound was played synchronously
- Fix: Percent sign didn't work in text objects (reported by Christoph Poelzl)
- New: Added Linux to the list of target platforms; Linux is supported since Hollywood v4.8
- New: Added shortcuts for accessing the thumbnail viewer and for inserting a new action
object to the left/top toolbars
- Fix: Tinting didn't work in the "Animate object" action event (reported by Rafal Chyla)
- Fix: %> change page command didn't work when called from the "Run code" action event
(reported by Samuli Holopainen)
- Fix: Video recorder didn't work from current page (reported by Christoph Poelzl)
Version 3.0 (23-Jan-11)
- Change: Updated catalog descriptions and German translation; added new developer
files for doing new translations
- Change: Updated Designer documentation; removed German documentation (it's too much
work to keep it up to date, sorry [VOID; because of user protest the German documentation
is now maintained again])
- Fix: Finally fixed the long standing write protected problem that happened on
WinUAE during the installation; all files are unprotected now during installation
- New: Added two new example projects: "Badger" shows how to use a timeline and "Welcome New"
is a Designer version of the standard Hollywood welcome script
- New: Added "Import images" functionality; allows you to import a complete drawer full of
images into the current project; optionally the images can be scaled, and you can set delay
and transition effect options
- Fix [OS4]: Some problems with OS4's SystemTags() command (reported by Nick Clover)
- Fix: Some fixes in the online help system (page dialogs often displayed the documentation
of the corresponding object dialog)
- New: Action objects can now also be passive; this means that they won't be executed automatically;
instead you have to manually start them using the "Start action" action event
- New: Added thumbnail viewer; this dialog creates thumbnails from all pages in the current
project and shows them in a lister (requested by many people)
- New: Added "Move page" dialog to the page menu; allows you to move a page to a new location;
this is useful for large projects so that you don't have to click "Move up"/"Move down"
dozens of times (requested by Torgeir Vee)
- Change: Updated the Feature Presentation example project; it now demonstrates some features
of Hollywood Designer 3.0, too
- Fix: Bubble auto form did not work when saving projects
- New: Added "Goto page" dialog to the page menu; allows you to jump to a page by specifying
its number; useful for large projects with dozens of pages (requested by Torgeir Vee)
- New: Text object dialog allows you to manually enter a font name and size instead of using
the system's font requester; manually entering font name and size is especially useful
when using the platform independent font renderer because fonts supported by the platform
independent font renderer often do not appear in the system's font requester because they
do not need to be installed prior to use
- New: Text object dialog now allows you to access three inbuilt fonts: Sans, Serif, and
Monospace; these fonts are inbuilt into Hollywood and thus available on every system, and
they will always look exactly the same
- New: Arrowheads can now be added to line objects; you can choose between a single and
double arrowhead; useful for diagrams
- Change: When you chooose "No" in the replace font dialog, Designer will use an inbuilt
sans font for the text object instead of failing altogether
- Change: Replacement of non existing fonts is now done globally; you just have to select a
single font for each non existing font; previously, you had to select a font for every
single font size which could lead to lots of replacement operations; also, all fonts are
checked now when the project is loaded; previously, they were checked on a per-page-basis
which could become cumbersome with larger projects
- Change [OS3]: pngalpha.library is no longer required by the 68k version of Designer; this
also makes loading alpha channel PNG images faster because this is directly done
by Designer now
- New: Text objects are now using UTF-8 encoding internally; this ensures that text will look
the same when opening projects on a system that uses a charset that is different from the
one used when creating the project; requires codesets.library
- New: Project path is now shown in project properties dialog
- Change: Internal file copier now preserves date, time, and attributes of source file
- New: Added "Wait all FX" event type and "Wait for FX to finish before skipping to next page"
global project setting
- New: MorphOS version of Designer uses fancy 32-bit icons in the list views now (made
possible by MUI 4)
- New: When the scaling engine is enabled, you can now tell the presentation to keep its
proportions always and you can have the scaling resolution automatically chosen from
the current resolution of the desktop screen (requested by Torgeir Vee)
- New: Added support for specifying custom icons that will be used by executables created
using Hollywood Designer (requested by Torgeir Vee)
- New: Added support for platform independent font rendering; if you activate the respective
checkmark in the project properties, fonts will look exactly the same on every system
(requested by Torgeir Vee and many others)
- New: Added "Set texture offset" action and "Texture X"/"Texture Y" tags for the
"Animate object" action; allows you to scroll textures very easily
- New: You can now specify a starting offset for textured auto forms and pages
- New: Added support for many new transition effects: #ZOOMWEST, #ZOOMEAST, #ZOOMNORTH,
#ZOOMSOUTH, #RECTWEST, #RECTEAST, #RECTNORTH, #RECTSOUTH, #RECTBACKWEST, #RECTBACKEAST,
#RECTBACKNORTH, #RECTBACKSOUTH, #PUSHLEFT, #PUSHRIGHT, #PUSHTOP, #PUSHBOTTOM, #CRUSHLEFT,
#CRUSHRIGHT, #CRUSHTOP, #CRUSHBOTTOM, #TURNDOWNLEFT, #TURNDOWNRIGHT, #TURNDOWNTOP,
#TURNDOWNBOTTOM, #HFLIPCOIN, #HLOWFLIPCOIN, #VFLIPCOIN, #VLOWFLIPCOIN, #HCLOSEGATE,
#VCLOSEGATE, #HCLOSECURTAIN, #VCLOSECURTAIN, #BARS, #UPNDOWN, #PIXELZOOM2
- Fix: Custom code did only handle the first %> sequence (reported by Samuli Holopainen)
- New: Added "Stop animate object" and "Wait animate object" actions
- New: "Save as" dialog supports specifying a new name for the project
- Change: When replacing a non existing font, it is now replaced on all pages in the
project instead of only the current page
- New: Added separate fx icon views for object and remove object effects; this should've
already been done for Designer 1.0 but it was a lot of work so it was delayed until now;
well, finally the fx icons make sense in remove object mode, too!
- New: Added toolbar icons for Save executable, Save video, and Project properties
- New: Added nice image to Designer's layout area that is displayed only when no project
is open
- Change: Replaced ASL screenmode requester by a cycle gadget
- Change: Toolbars are no longer user configurable and have been merged into Designer.sys
again
- Change: Text editor and code editor dialogs use PNG toolbars with alpha channel now
- New: Added "Immediate availability" mode for buttons; when selecting this mode, all buttons
will be immediately when Designer reaches the object's position in the script; if the mode
is not selected, all buttons won't be accessible before Designer enters into its wait state
at the end of each page (that was also the default way in Designer 1 & 2)
- New: Added "Wait left mouse", "Wait right mouse", "Wait key", "Move object", and
"Change object hierarchy" event types
- New: Added support anchor points; all rotate and scaling operations will be made using
the anchor point as the center; the anchor point is defined as a floating point value
ranging from 0.0/0.0 (top left corner) to 1.0/1.0 (bottom left corner)
- New: Added "Start action" and "Stop action" event types; allows for even more flexibility
with event lists
- New: Added "Animate object" event type; this event allows you to animate objects very
easily by just defining the movements (translate, scale, rotate, tint, transparency), the
speed, and the number of frames
- New: Added "Show anim frame" event type
- New: Added possibility to define anims from a list of single pictures or several frames
inside a single picture; this is very useful if you want to use anims with alpha channel
which the anim formats of IFF & GIF don't support
- New: Asynchronous and looping event lists are now possible! This enables you to create very
flexible interactive presentations because you can have unlimited event lists (i.e. sub
programs) running at the same time!
- New: Added several new event types: Play animation, Stop animation, Wait animation, Wait FX,
Wait timeline
- New: Added "No playback" mode for anims
- New: Added "Delay" event list type; allows you to wait a specified amount of milliseconds
- New: Added two new playback modes for anims: "Local sync'ed playback" and "Global sync'ed
playback"; the former allows you to sync playback of several anim objects on a single page
while the latter allows you to sync playback of anim objects across pages (e.g. a rotating
logo in the top left corner of all pages etc.)
- New: Added timeline support; you can now assign a time stamp for every page and Designer
will jump to this page when the specified time has elapsed; it is advised to use the
preload option when creating a timeline project because otherwise the timing might not
be exact; alternatively, you can set the time stamp a little bit earlier and then use
a "Wait timeline" event in an action object
- New: Added support for preloading the whole project before starting it; you can tick
this preload box in the project properties
- New: Object manager is now separated into "Script" and "Layers"; script contains a list
that defines when what happens on the page and layers contains the order of the different
objects on the page; this new organization allows you to create objects that will appear
behind other objects on the page although they are displayed after them; previously, it
was not possible to have objects appear behind other objects
- New: Added garbage collection for sounds; previously, they were never unloaded which
could lead to quite heavy memory consumption; with the new implementation, Designer
will try to free sounds when they're no longer needed
- Fix: Context menu in page manager didn't work with newer versions of NListview
- Change: All global variables used by Designer's code generator are now prefixed with
"__" to prevent accidental mixups with variables used by user specified custom code
- New: Added support for specifying a custom transition effect speed (requested by
Torgeir Vee)
- New: When setting the display mode of asynchronous anims to "Background", these anims
will now already play while the transition effect is in progress!
- New: Added realtime page transition effects, i.e. async anims or object effects will
continue running when switching pages with transition effects; a very cool feature!
- New: Added support for realtime fx for animations (i.e. transition effects can run
on anim while the anim is playing)
- Fix: Bug in the layout class; when working with huge pages (scrollers are active),
toolbar clicks were accidentally handled by the layout class; this bug was only
noticed with MUI 3.9 and up
- New: Added option to play anims at their default speed (the speed as it is defined
in the animation file in contrast to a constant, user given speed)
- New: Added support for embedding GIF anims in your presentation
- New: Added possibility to specify additional command line arguments to the Hollywood
player and compiler; useful to temporarily enable stuff like the resource monitor etc.
- New: Added "Open URL" event that can be used to launch the browser with the specified
URL (requested by Torgeir Vee)
- New: Programs can be linked into executables now, too; just tick the checkmark in the
appropriate event list entry; NB: this doesn't work under Mac OS; if you want to use
it under Windows, make sure your programs use the *.exe extension! (requested by
Torgeir Vee)
- New: Data manager has a new tab now which shows all references to mouse pointer images
- New: Added some useful new events that can be used with buttons and action objects; the
following new events are supported now: Change object color, Change object rotation,
Change object size, Change object style, Change object options, Change mouse pointer;
this is all very powerful... use it wisely! More events are upcoming!
- Fix: Memory leak when cancelling the "Select RGB color transparency" dialog (brushes
and animations only)
- New: Brush edit and animation edit dialogs can be used now to change the brush file
and/or animation file
- Change: Wordwrapping boundary can be configured in the edit text dialog (but only
when called from an event list entry)
- Change: Round level slider is back in the form edit dialog :-)
- Change: Start and end angles of the elliptic arc can now also be configured from the
form edit dialog
- Change: Layers in the generated Hollywood script will now be addressed exclusively
by their name; this makes it possible for user code executed during action objects
to change layer positions, insert new ones, remove old ones etc.; full flexibility
is now here!
- New: With the introduction of action objects, the remove object is no longer needed;
thus, support for it has been removed; to keep compatibility with older projects,
remove objects are automatically converted into action objects during project loading
- New: Introducing a new object type: The Action object! Objects of the action type
allow you to run event lists independent of user input; this is very useful to
create interesting new effects
- New: Event system completely rewritten; it is now based on event lists which allow
a much more flexible event coordination and management; event lists open up many
interesting new possibilities... I'm excited to see what can be done with them! :)
- Fix: Table elements and functions could not be used as arguments to the special text
object identifier %#(xxx) (reported by Lazar Zoltan)
- New: Save executable dialog allows you to choose whether or not old executables shall
be silently overwritten
- New: You can create applets now, too
- New: It's now possible to create executables for multiple platforms in one go; very
useful especially for larger projects
- New: You can specify your own icon sets now for new Designer projects; simply put the
desired icons in the "Icons.ini" file in the Designer directory (requested by Christoph
Poelzl)
- New: Added possibility to disable the following hotkeys in your project: page navigation
via cursor keys, pause key, full screen switching using cmd+return, hiding using cmd+h,
quit using escape or ctrl-c
- New: You can pause your presentations at any time by pressing the SPACE key
- New: Page navigation using the cursor keys left/right is now possible
- New: Added support for objects that are always on the front; allows for some nice
layer effects [VOID; use the new layer manager instead]
- New: Added support for object tinting
- New: Added support for object transparency
- New: Added support for text object rotation
- New: Added support for stretching text in horizontal and vertical direction
- New: Bitmap text objects can be scaled now, too
- New: Added workaround for text layout problem; as Hollywood uses the text renderer of the
OS it runs on, TrueType text will always look a little bit different on each system;
there's no way around this except using a custom text renderer built into Hollywood;but
now at least the layout is memorized and will look the same on each system (requested by
Torgeir Vee)
- New: Added support for linking all fonts that a project uses into the final executable;
if you something about the AmigaOS font API then you will acknowledge that this is pretty
tough to implement but Hollywood can do it still :) (requested by Torgeir Vee)
- Change: Designer uses the latest Hollywood text engine now
- New: Added support for Hollywood 4's new scaling engines; in the project properties dialog
you now find some buttons that allow you to define scaling settings
- New: Added support for preventing user changes to the look of the presentation executable
created by Designer; ONLY if "Allow user changes to display" is enabled, the user will
be able to change the look of your presentation via tool types or command line; by default,
user changes are disabled now which means that the look will always be as you choose it
to be
- New: Added support for express screen mode configuration: You can now simply select
"Full screen (auto)" and "Full screen (fake)" instead of configuring everything manually
- Fix: Most of the settings in the project properties (for example full screen, backfill...)
did not work under Windows & Mac OS because they were written to the tooltypes of the
executable icon; now they're written right into the script so full screen et al. finally
works under Win & Mac, too! (reported by Janne Peräaho)
- Change: Removed master volume setting; AHI sound distortion should not be a problem
any more these days
- New: If an object has a UID, this id will be assigned automatically to its layer in
Hollywood using SetLayerName(), so you can have an even easier access to the layer
than with the %!OBJECTID parameter
- New: Start frame of animations can be specified; the special mode "Continue previous"
allows you to use animations that run continuously over multiple pages [VOID; use globally
sync'ed playback]
- New: Animations can now be displayed asynchronously and looped forever!
- New: Transition effects can now be displayed asynchronously!
- Fix: Compiling projects that reside on the root directory of a drive did not work
- New: Added support for anim rotation
- Fix: Fixed a quite severe display error under MUI 4.0 (reported by Christoph Poelzl)
- Change: Anim speed uses millisecond precision now
- Fix: Potentially fatal illegal memory access on closing the "Project properties" dialog
and on undo/redo in that dialog
- Fix: "Show busy pointer" feature works with Hollywood 4.0 now
- New: Added ability to save only a certain range of pages when choosing "Save as"
(requested by Torgeir Vee)
- New: Added expire date feature (requested by Torgeir Vee); this feature is only available
for premium customers
- Fix: Selecting a transparent color did not work under OS4.1 (reported by Paul Bloedel)
- Fix: Bug in remove object references code could cause an illegal memory access during
project compilation (reported by Torgeir Vee)
- New: Added support for saving executables for Mac OS Intel
- Change: Optimized loading routines; now about 70% faster!
- New: Added support for video export which is possible since Hollywood 4.0; you can specify
the video format, frames per second, dimensions, and whether or not the video should be
scaled to a specific resolution
Version 2.1 (23-Mar-08)
- Change: Updated Designer documentation
- Fix: Backfill picture positioning was not always correct
- Fix: Tooltypes were not saved correctly to the program and script icon
- Change: The "Insert code" dialogs now use "#?(.hws|.txt)" as the filter (suggested by
Michael Jurisch)
- New: Added keyboard short cuts for "Duplicate page", "Horizonal center", "Vertical center"
and the remove object modes (requested by Torgeir Vee)
- New: All data files can now be linked to the final executable; this is very useful to protect
your data (requested by Torgeir Vee)
- New: Added "Confirm save" option; can be enabled using the checkmark in the menu; if enabled
you will always be asked before Designer saves the project (requested by Torgeir Vee)
- New: Added "Save as..." functionality; allows you to save your project to another place on
your hard drive (requested by Torgeir Vee)
- New: Added "Import project..." functionality; this feature allows you to import all pages
from another project into the current project; all data files of the project to be imported
are copied to the current project data folders; if conflicting UIDs occur the import will
be aborted (requested by Torgeir Vee)
Version 2.0 R2 (01-Feb-08)
- New: Hollywood Designer can save executables for Microsoft Windows and Apple Mac OS
now
- Change: Adapted Hollywood Designer to work with Hollywood 3: Evolution
- New: HAM6 and HAM8 animations are supported now correctly
- Change: MorphOS version does not use animation.datatype any longer
- Fix: Incorrent behaviour when switching to a page that has the same background picture
as the previous page
- Fix: Transparent color selector for the backfill picture did not work
- Fix: Shadow transparency for text objects works correctly now (reported by Paul
Bloedel)
- Fix: Text editor objects were created in the wrong order; this had no practical
consequences because gcc and SAS/C evaluates from left to right; with vbcc however,
it would make problems
Version 2.0 R1 (19-Mar-07)
- Change: Hollywood Designer 2.0 uses the charset of the system now under AmigaOS4; so
you can also create Polish text objects etc. (reported by Rafal Chyla)
Version 2.0 (17-Mar-07)
- Change: Updated installer; added recent versions of the MUI custom classes; thanks to
Jens Langner the source codes of TextEditor.mcc and BetterString.mcc has been rescued
so that we now have OS4 and MorphOS native versions of these classes!
- Change: Updated Designer documentation
- Change: Updated catalog descriptions and German translation
- Change: New easter egg
- Change: Added new credits roll
- Change: Added new splash screen with Hollywood Designer 2 logo
- Change: Switched keyfile system to the 256k RAM image
- Fix: Some fixes in the Feature Presentation for Designer 2.0
- Fix: Changed some things to make Hollywood Designer work with the new MUI 4.0 which is really
an incredible piece of software (the logo sucks though)
- New: Added dynamic font name remapping for the Bitstream Vera Sans family (the .font files
for this true type font have different names on OS4, MorphOS, and AROS); this feature is
brought to you by Dolannes Melodie
- New: Added 32-bit transfer animations for the copy and setup dialogs; thanks to Martin
Merz for this new "2007-style" look!
- Change: New graphics for the FX preview mode
- New: Picture pages can be scaled using anti-alias interpolation now, too
- Fix: Several memory access faults which caused the program to crash under OS4 final
- Fix: If you cancelled an "edit page properties" dialog and then tried to insert a new
page, it would not work correctly
- New: Hollywood Designer is now also available in a native version for WarpOS PPC! This
gives a really good speed-up over the 68k version!
- New: Hollywood Designer can now export executables for AROS i386!
- Change: Designer.sys uses a new modular format now; the old format was still a relic
from Hollywood 1.0 and not really suitable for all the different changes that have
been made in the meantime
- New: Animations can be scaled now too; the new unification of disk anims/memory anims makes
it possible!
- Change: Removed FPS limit settings from project properties; FPS limit is no longer
supported in Hollywood 2.0 and up
- Fix: Page skip on "on mouse right click" event was not reorganized correctly when pages
were added, removed or moved
- Fix: When testing code, an external task is used to launch Hollywood so that the window
refresh of Hollywood Designer is not blocked (important for simple refresh displays, e.g.
MUI under MorphOS and OS4)
- Change: When you press the button to test the syntax of custom code and there is an error,
Hollywood will now display the correct line of the syntax error; this is possible with
Hollywood 2.0 because it does no longer require the %CODE keyword
- Fix: When you deleted all pages of your project, the "Save project" button became disabled
and would not be enabled again even if you added new pages to the project
- New: Implemented a convenient undo/redo system; the old system from Designer 1.0 was
merely a dummy which could only undo/redo object movements; with the new implementation
ALL operations can be undone/redone; however, the system only keeps one operation in memory
so be careful though
- Fix: "Cut" enabled "Paste" button also if the user denied to have the object removed
- Change: When the fx select dialog is popped up for the first time for an object or page
and the user cancels it, the old settings of the object/page will be restored; this
change also fixes a bug that occurred if you saved your project after cancelling the
initial fx select dialog; Designer would then save a broken project which had to be
fixed manually to work again
- Change: Added another workaround for a bug in the MorphOS & OS4 MUI 3.9
- Fix: The object list in the event edit dialog did not show the correct icon for remove
objects
- Change: The "edit object/page dimension" dialog now recalculates the corresponding
dimension on the fly when "keep aspect ratio" is on; avoids some problems which could
occur with the old implementation which calculated the missing dimension on return press
- New: When rotating and/or scaling a brush, you can now choose to have the transformed
version anti-aliased which gives a better look
- New: You can choose whether or not the button shall be deactivated while its object
is hidden (Designer 1.0 always hid the button of an object that was not visible)
- New: Buttons can now be irregular shaped! Check the corresponding mark in the events
dialog of your object to activate this feature (in Designer 1.0 the buttons were
always rectangular)
- New: Hollywood Designer will now generate Hollywood 2.0-style scripts; every page is
encapsulated in a function; buttons are also implemented in the 2.0 way now, i.e.
MakeButton() is used; this switch might break your old project because the new button
library does not trigger OnMouseUp if the mouse button is released while the pointer is
not over the button; if your project depends on this behaviour, you have to adapt it
- New: Added support for anti-aliasing for the graphics primitives; the aliasing algorithm
for the round forms is still line based so don't expect absolutely stunning round forms; the
forms with normal lines look brilliant though
- New: Added support for object rotation; all objects except texts, anims, and lines can be
rotated now; just click two times on the object and use the circular spots then to rotate
the object
- New: Added support for auto forms; there are many pre-defined forms available now from
the auto form menu (e.g. arrows, stars, bangs, bubbles etc.); all form styles like
shadow and edge supported for these forms; furthermore, you can modify the look of these
forms by dragging the spots in them around
- New: Added support for the elliptic arc; you can easily define the start and end angles
by dragging the two spots to the desired angle; clockwise and anti-clockwise orientation
is supported
- New: Data manager has an additional page now which displays all the files used in the
project which are not located in the standard Designer directories
- New: Data manager now also looks for files in the other standard Designer directories;
e.g. it will also display references to a background picture which is stored in "Sounds"
or a brush which is stored in "Patterns" now
- Change: Some more cosmetic changes to the GUI; removed the title text objects from many
dialog boxes; the title is already in the title bar of the dialog box
- New: Added support for custom shaped polygon objects; you can create them by choosing
the vertices with your mouse
- New: Added support for shadow transparency (supported by text objects and graphics
primitives now)
- New: Added support for different fill styles for the graphics primitives: You can choose
between color fill, gradient fill, texture fill and no fill (outline mode with variable
line thickness)
- Change: Added some sanity checks to the program which are necessary because the MUI 3.9
that comes with MorphOS 1.4.5 has a serious bug: It allows the user to select context
menus that have been disabled; OS4 version of MUI 3.9 is not affected
- Change: Stock object names (e.g. "Rectangle 320x240") are now automatically adapted when
the size of the object is changed; custom names won't be touched of course
- New: Rotation of gradients in pages of type "gradient" are supported now
- Change: Current color is not changed automatically to the front color of the selected
object; you always have to change it manually
- New: When creating new forms, they won't be clipped against the layout dialog's border
any longer; you can create forms which are larger than the dialog now
- Change: The position entered in the "Object position dialog" specifies the position of
the main object now; it is no longer the position of the whole object (incl. shadow,
border etc.); just the main object
- Change: New forms will only inherit the current color; border & shadow will no longer
be automatically applied to new forms
- Fix: Required Hollywood version specified in the project's "Properties" dialog is now
checked to be present before running the script
- New: Initial aspect-ratio of all pages and objects is now preserved and saved with the
project; this prevents distortion when scaling objects/pages down to a tiny size and then
up again
- New: Replaced the two toolbars in the layout dialog with better looking 24-bit ones; the
new ones have an alpha channel so they look good with any background; if you do not have
a PNG datatype, you can still use the old toolbars which are included in the distribution
too; you may also install custom toolbars; just adapt the toolbars.ini file
- New: Pages can now be duplicated very easily; just use the new "Duplicate page" item from
the menu; many users wanted this feature, so here it is; the whole page is cloned except
the page UID and sound file UIDs because those must all be unique in the project and thus
cannot be cloned
- New: Border and shadow are now drawn around each slide
- Change: Changed the background of the layout dialog: A static color is now used instead of
the bit pattern; the bit pattern was a bit problematic on some TFTs (flickered a lot); you
can define the color to use in Designer.ini (field: "Layout dialog color")
- Change: New algorithm for thick lines; shadow and edge no longer supported for lines
- Change: Edge and shadow are now drawn using the new SetFormStyle() function of Hollywood
- New: When a text object is selected, you can click on it another time which enables
word-wrapped scaling: You can then simply drag the boundary of the text object to
the desired size and Designer will automatically wrap the words of the text object
so that they fit the selected size
- Change: You can snapshot the following dialogs now: Layout dialog, object manager,
page manager; this allows you to arrange those dialogs the way you like it
- New: Implemented scaling support for vector text objects; simply drag them to the
desired size; anti-aliasing fully supported
- New: Heavily improved the dialog that is used to create text objects: You can now
create text objects that use more than one text style and the text color can also vary
within a text object
- New: Added support for anti-aliased fonts; many people asked for this feature so here
it is!
- New: If a project file uses a font that cannot be found, the user is asked to select
a replacement font
- Fix: If Bold, Italic, and Underlined tags were present in *.hwd files, the text object
automatically inherited these styles even if the tags were set to FALSE
- Change: Font implementation. Fonts are now usually loaded from the system directories.
If a font cannot be found in the system, Designer will try to load it from the project's
directory. Removed the "Install fonts" feature; this does not fit into the concept
any longer. Fonts should stay in the system directory.
- Change: Edit text dialog now uses the standard ASL font requester instead of my
own requester
- Change: Removed the color manager. All colors can now be selected by using Poppen.mui
class. Although the color manager looked pretty nice, its implementation was a total
mess because of conflicts with MUI and BOOPSI classes. On top of that, MorphOS comes
with a buggy gradientslider.gadget which does not show any gradient at all (50.4) or
in the wrong direction (50.5). Well, I really did not want to keep this lousy implementation
especially with MUI4 on the way and AROS's Zune gaining more and more users. I do not
think the color manager would have worked with any of those new MUIs, so I'm now doing
everything "the safe way". Colors can now be selected in the "Edit form" and "Edit text"
dialogs and there's a single color gadget on the left hand side of the layout dialog
allowing you to configure the primary color.
- Fix: Remove object references and event object references were not re-organized when
a remove object was killed. This was a serious bug which could totally break your
project. Pretty bad that it has not been discovered earlier.
- Fix: Undo/Redo cache was not cleared when the user switched pages [VOID; page independent
undo system is now implemented, Jan. 2007]
- New: When selecting an object, an X is drawn in the middle of the object. You can use
this X to drag the object around. This is especially useful for objects which are behind
other objects. For objects on the front, you do not have to use the X to drag them. You
can click anywhere you want
- New: Changed the way the object selector works. When selecting an object, Designer draws
eight boxes around the object now. These boxes allow you to scale objects by simply
dragging them to the desired size with your mouse. Much better than entering the size
by hand, isn't it? Undo/redo also supported here.
- Fix: Rectangle border and shadow do no longer look like interlace now
- Fix: When shadow direction was NORTH/SOUTH the object width was calculated wrong; when
shadow direction was EAST/WEST the object height was calculated wrong; this had no practical
impediments but wasted some memory
- New: The object dimension window for brush objects now has a "reset" button which resets
the size to its original one
- New: Brushes with alpha channel are supported now
- Fix: Objects that were out of the screen led to a crash of Designer if their coordinates
were smaller than their dimensions (e.g. -80:-80 for a 64x64 brush). It is impossible
to move objects by hand to such a position but it could be achieved by either editing
the *.hwd file or by scaling the object up, then move it out of the screen and scale it
down again
- Fix: pickrgbclass.c did not work correctly when used with a scaled image
- Fix: Two brushes of the same size but with different transparency options did not
work on the same page
- Fix: Object position editor and line dimensions editor did not accept negative
coordinates (reported by Dominic Widmer)
- Change: Animation objects use real anim layers which are supported by Hollywood 2.x
- Change: ptahiplay.library no longer required
- New: MP3 files are now supported. All sound format handling is now done by Hollywood
itself. Also the "Test sound" button calls Hollywood now. This is useful because
Designer can then automatically play any new formats that Hollywood will support in
the future.
- New: Removed all internal MUI restrictions which prevented the user from changing
the look of the application. All MUI features work now with Hollywood Designer. You
can customize the look, iconify the application, change the screen mode on the fly
and so on.
- Change: Removed low memory mode; no longer supported
- Change: guigfx and render libraries no longer required; Designer works only
on screen modes > 8 bit now
- Fix: Bug in the internal picture cache could lead to an "Out of memory" error
on OS4 (under very special circumstances)
- Change: Code optimization and clean-up
Version 1.01 (17-Mar-05)
- Change: Updated documentation
- Change: Slightly changed the Protracker implementation because of problems
with AHI on OS4 (now using ptahiplay.library v2.0)
- New: Integration of the AmigaOS4 version of Hollywood allows Designer to
create OS4 executables too
- New: AmigaOS4 now officially supported!
- Change: Improved the method of retrieving version information about the
Hollywood/Designer components in the version dialog
- Fix: Using absolute path to MultiView now so it works fine on AmigaOS4
and MorphOS
- Fix: Syntax check did not work if project path had spaces in its names
- Fix: Added workaround for the annoying NList doubleclick issue
- Fix: Redraw problems at the end of the credits roll when moving the about
window out of the screen (which is possible on OS4 and MorphOS)
- Fix: Text width calculation was sometimes wrong for some fonts
- Fix: Invoking the menu bar could crash the program because an invalid
memory pointer was used
- Fix: Fixed problems with moving pages up & down in the listview (MorphOS
and AmigaOS4 only)
- Fix: Some fixes in the sound system
- Fix: Changing the display mode to "fx" and then cancelling the fx requester
could result in a broken script
- Fix: Changing the size of a picture page did not work at all (reported by
Robert J. Williams)
Version 1.0 (14-Apr-04)
- First Release
Show TOC