Quick Clicks

The Basics

Creating Card Layouts

Specifying Content

Content in CSV Files

Effects

Previewing and Finding Errors

Printing

Exporting for Documentation, Print-on-Demand, and Online Gaming

Text Layout

Item Tags and Hiding Card Items

Styles, Series, and Rotors

Appendices

Version History

Version 3.3.2

Fixed: Crashes when opening documents

Two separate causes of crashes were found. Both occurred when opening a document, which often made it seem as if the crash was simply happening instantly at startup.

One crash was due to errors in the CSV file. (We thought that was impossible, but one user produced an astonishingly badly-formatted CSV file, and demonstrated that we were wrong.) The other was a bug triggered when an older Multideck document was opened while running on macOS Mojave (and possibly some later pre-Ventura systems). Both kinds of crash have been fixed. In the case of the bad CSV, a proper diagnosis is provided by the Validation system.

Fixed: Untitled columns in CSV

Formerly, CSV columns without titles would be listed in the Content popup as blank lines. Because this is useless, such columns are now silently ignored. (Always give every CSV column a printable title, if it has any content whatsoever.)

Tell me more about CSV files.

Changed, maybe fixed: Empty columns in CSV

In the previous update, we made a change so that trailing, empty columns in your spreadsheet or CSV were not reported as errors or warnings (similar to the way that trailing empty lines are ignored and do not produce blank cards). Since then, we've rethought this issue and found a better way to handle it. Hopefully you will notice no difference.

Tell me more about CSV files.

Version 3.3.1

Fixed: The {.bgc…} markup command works correctly now

It apparently stopped working a while back. Now it's fixed.

Tell me more about Rich Text Markup.

Version 3.3

Fixed: Suffixes "-F" and "-B" now correctly used in exported filenames.

Exported files should include the suffix "-F" for card faces, and "-B" for card backs, and now they do.

Tell me more about Exporting.

New: Options for exporting to a custom filename.

You can now specify your own base name for exported files, so that (for example) you could specify "Battle" and your exported files would then have names like "Battle-F-001".

Tell me more about Exporting.

Changed: Confirmation may be required for Exporting.

Formerly, any and all files in your selected export folder could be silently overwritten by newly-exported files. Now by default you will be asked to confirm your export if the target folder is not empty.

There is also a new option in the Export panel to disable confirmation, effectively restoring the old behavior.

Tell me more about Exporting.

Changed: Trailing fully-empty columns in your CSV are now ignored.

Formerly these would produce "unused column" warnings.

Tell me more about CSV files.

Fixed: The Modern Text Layout Notice was too big.

On small screens the bottom of the notice panel was hidden or off-screen; and the Done button did not respond to keyboard presses, leaving some users unable to dismiss the notice. These issues have now been addressed.

Tell me more about Text Layout.

Version 3.2.1

Important Change: Text Layout

Previous versions of Multideck were inconsistent and in some cases buggy when laying out text within text items. For this version, text layout has been sigificantly revamped to be more consistent, and more flexible.

The old layout mechanisms are now referred to as "Legacy Text Layout" (or just "Legacy Layout"). The new system is called "Modern Text Layout" (or just "Modern Layout"). Modern Layout may change the look of your cards. Text may be in somewhat different locations, may be truncated because it no longer completely fits within the item, or may be shrunk (via the shrink-to-fit feature) to a greater degree than before.

You may still use the Legacy Layout mechanisms, to avoid changes to the look of your cards. Select the "Use Legacy Layout" checkbox, found in the upper-right corner of the Effects Toolbars.


The "Use Legacy Layout" checkbox.

Legacy Text Layout may not be available forever. If future changes to text layout turn out to be incompatible with legacy code, or if Apple changes the way text layout is done, we may have to stop supporting Legacy Layout. For now, we have no such plans, but we recommend updating your Multideck documents to use Modern Layout as soon as is convenient for you.

Tell me more about Text Layout.

New: Text Inset Control

You may now choose the width of the text margins that are used for text items. If you don't, Multideck will automatically supply reasonable margins; the new control allows you to override that behavior.

Text Inset control is part of the Modern Text Layout system (see above), and is not available when using Legacy Text Layout.

Tell me more about Text Inset.
Tell me more about Text Layout.

Fixed: Crashes when Editing Table Cell Sizes

Crashes could occur when a table cell size field was empty, even if that only happened momentarily while editing. This has been fixed.

Tell me more about Table items.

Fixed: Scaling in Export and Copy Card Image

When exporting or copying card images, the need for higher resolution requires images to be scaled. The scaling code in previous versions wasn't perfect and could result in items being slightly out of place, or text being inconsistently formatted. This has been fixed.

Tell me more about Export.

Fixed: Margins with Round Corners by Percent

Margins did not respond correctly to changes in corner-rounding when the "percent" option for rounding was used. This has been fixed.

Tell me more about Margins.

Fixed: Layout Updates after Export

Exporting card backs while fronts are displayed in the Layout tab, or vice-versa, could cause inappropriate display in the Layout tab. This has been fixed.

Tell me more about Export.

Fixed: Undo/Redo for Change Item Style

Undo/Redo now works correctly when you change the Style of a card item by using the Style popup menu in the Item Info area.

Tell me more about Styles.

Version 3.2

New: Guides and Snapping

You can now add guides to your layouts. A guide is a horizontal or vertical line that is never printed or exported, but that helps you align and arrange the items on your cards. When you drag an item or items near a guide, the edges or center (whichever is nearest the guide) will snap to the guide's location. Dragged edges will also snap to guides when you are resizing items.

Guides can be moved to any position, disabled when you don't need them, and deleted when you're sure you're done with them. They're especially useful for precisely positioning groups of items without disarranging the items within the group.

You can find commands for adding Guides in the Arrange menu.

Tell me more about Guides.

Fixed: Display of Cell W/H for Table Items in Item Info

A small bug in version 3.1 caused the cell width to not be shown in Item Info when you select a Table item. This has been fixed.

Tell me more about Table items.

Version 3.1

New: The "Expand Content" button

The Content field in the Item Info area is not very wide. Most of the time this is fine, as you will usually just be referencing the title of a column from your CSV. But sometimes you may want to enter and edit a longer string of text, which can be inconvenient in that short edit field.

The new Expand Content button opens a special panel with a much larger text field. Use it when you want to edit lengthy text for your Content. The button is just to the right of the Content field itself:


The Expand Content button.

Tell me more about specifying content.

New: Copying and Pasting Styles

You can now copy styles from one document and paste them into another, so that both documents can use the same styles. Use the Copy Styles and Paste commands in the Edit menu or the new buttons in the Styles tab to copy and paste styles.

Copied styles do not automatically update, so if you change a "shared" style in one document and want your other documents to get those changes, you'll have to copy and paste again.

Tell me more about copying and pasting styles.

Version 3.0.1

Fixed: Exporting Double-Sided Cards

The "Fronts/Backs/Fronts with One Back" option in the Export panel was not properly enabled, making it impossible to export card backs. This has been fixed.

Tell me more about Export Options.

Version 3.0

New: Effects Toolbars

The old Effects Panel (in the Layout tab, on the right) is gone. There were so many controls in that panel that it had become too cumbersome to find the ones you want to use. And with the Effects panel gone, now there is more room in that column for your list of card items, and for the Tags panel.

All of the Effects controls are now in the new Effects Toolbars, at the top of the window. Every control is visible, always, so it's easy to find and use the one you want. There are three Effects toolbars:

The Font toolbar also means that you won't need the Font Panel much anymore. You can control your fonts right from the toolbar.

Tell me more about the Effects Toolbars.

Changed: Vertical Text Alignment

The old on/off switch for "Center Text Vertically" has been replaced by the new "Vertical Text Alignment" controls, available in both the Text Effects toolbar and the Styles Tab. Vertical Text Alignment allows you to choose from Top, Middle, or Bottom for vertical placement of text within text items.

Your documents will be silently updated to use the new controls.

Tell me more about vertical text alignment.

New: "Snugging" to fit text item size to its content

The new "Snug Vertical" and "Snug Horizontal" options (available in both the Text Effects toolbar and the Styles tab) allow you to specify that text items will shrink as needed to eliminate unused space. That is, a large text item that contains only a small amount of text will automatically reduce its size so that its text content fits without any unused space. (Note that this doesn't matter for items that have no visible margins or background color.)

This feature is in response to users who requested that items be able to increase in size to accommodate their content. But by making it a size reduction, we ensure that no item will ever be larger than the size you specify for it, so you don't have to worry about items growing too large and accidentally overlapping other items.

Tell me more about Snug Vertical and Snug Horizontal.

New: Proportional Resizing by Dragging

Previously, when dragging to resize an item, you could choose between just dragging the one side, or having the opposite side move symmetrically (so that the center of the item remains unchanged).

Now there is a third option: to drag any side to resize the item proportionally. The item's center remains unchanged, and its width and height change as you drag, retaining its original aspect ratio.

Tell me more about placing and sizing items.
Tell me more about the Card Layout Toolbar.

New: Copy Count for No CSV option

The No CSV option in the Deck tab allows you to create output that doesn't need a CSV file for input: that is, where all content can be specified literally right in the Multideck document. This is useful for things like player aids, player mats, side boards, and even main boards, where you don't actually need a deck of cards that differ from each other.

But you may still want a deck rather than a single card. The new "Copies" field in the Deck tab is enabled when you select the No CSV option for a template, and you can enter the number of copies you'd like printed for your deck. For example, if you make a player-aid card for a game that allows up to five players, you'd enter "5" to make 5 copies of the player aid in a single print run.

Tell me more about working with templates.

Fixed: No need to save document after Export

In previous versions, exporting your deck has made the document need to be saved, even if you had made no changes to your deck. This has been fixed.

Version 2.6.4

Fixed: Item Rotation menu didn't work

Use of the Rotation menu in the Effects panel was broken in v2.6.2. This release fixes that problem.

Tell me more about rotating items on cards.

Version 2.6.3

Fixed: Editing text in the Styles Tab

Editing of Style names, and names and values of Content Attributes, was broken in v2.6.2. This release fixes that problem.

Version 2.6.2

Changed: Locale now honored for decimal fractions

In various places in Multideck's user interface, one can edit numbers that can be decimal fractions, including font size, card item location and size, card spacing preferences, and so on. Previous versions did not honor the user's locale when displaying decimal fractions, and always used a period for the decimal point. Now that preference is honored.

This means that if your locale uses the 12 345,67 format for decimal fractions, you will have to type a comma instead of a period when entering a number with a decimal point.

Fixed: Fontsize in Styles

Users in most non-English-language locales (and a few English-language ones) would see a specified fontsize, which had been set in their Styles, revert to zero whenever the document is re-opened. This has been fixed. The bug would appear in any locale using the 12 345,67 format for decimal fractions instead of the 12,345.67 format.

Fixed: "Reload CSV" with "No CSV" option

In the previous version, we introduced the "No CSV" option, allowing Multideck documents with all-literal content to work without specifying a CSV file.

In such documents, you may still occasionally want to "Reload CSV" because this also reloads all images, so you can update your cards after adding or changing images. This was causing errors; now it's fixed and works properly.

Fixed: Image folders outside the document folder

We find it most convenient to keep our card images in a sub-folder in the same parent folder as the Multideck document itself. While that was never intended to be a requirement, we found that external image folder paths were not correctly saved in the Multideck document, and had to be re-selected every time the document was opened. This has been fixed.

Fixed: Canceling editing in the Styles tab

Multideck will now behave properly if you press the ESCAPE key while editing a text field in the Styles tab. When you do, editing will end and the original value of the text field will be restored.

Fixed: Use of {&comma} incorrectly flagged as error

In text tables, literal commas must be written using {&comma} to avoid having them interpreted as element separators. Although this did work, it was also incorrectly flagged as a "missing image" error. This has been fixed.

Tell me more about specifying content in Image Tables.

Version 2.6.1

New: "No CSV File" option for templates

Sometimes you may want to use Multideck for things like small boards, player mats, or player aids, things you can accomplish with literal text and images and without needing a CSV file.

Multideck used to require a CSV file in all cases, even if your card items never use it. Now you can select the "No CSV File" option in the Deck tab to specify that the template does not need a CSV file.

New: Move to corners in the Arrange menu

The Arrange menu (and the pop-up version when you right- or control-click a card item) now includes options for moving the selected item to a corner of the Cut or Safe Margin of the card as a single menu item. For example, selecting Move to Safe Margin > Top Left is equivalent to first selecting Move to Safe Margin > Top and then selecting Move to Safe Margin > Left.

Fixed: Bugs in Undo/Redo

A number of bugs involving the Undo and Redo commands have been fixed.

Fixed: Crashes due to missing fonts

If you use a font in a Multideck document, then later either remove the font from your system or move the document to a system that lacks that font, earlier versions of Multideck would crash when that document was opened and Multideck needed to use the font.

In this release those crashes are fixed. Helvetica will be substituted for the missing fonts for display purposes. The document itself will not be changed and will work as expected if the missing fonts are restored.

Validation will issue a warning about each missing font.

Version 2.6

New: 'Move to...' in the Arrange menu

The Arrange menu has been re-arranged for compactness, with more groups of related items now in submenus. What's new are the "Move to" submenus that will align selected items precisely to "safe" or "cut" margins of the card.

Tell me more about placing items, and the Arrange menu.

New: Item popup 'Arrange' menu

To make accessing the (now rather large) Arrange menu easier, you can right- or control-click on items in the Card Layout panel to pop up the Arrange menu under the mouse.

New: Maximum cards per printed page

Multideck will now rotate your cards 90° when laying them out on printed pages, if by doing so it can fit more cards per page.

Tell me more about printing.

New: Corner Radius as points or percent

In previous versions, the corner radius of items was specified solely in points. This meant that the corner radius would not change when the item was resized.

The Effects and Style panels now offer a switch where you can choose points or percentage as the units for corner radius. If you choose percentage, the corner radii will scale appropriately when you resize the item.

Percentage also makes it easier to create circle or oval-shaped items: just select percentage for the units, and set the amounts to 50.

Tell me more about Setting an Item's Background.

Fixed: Editing Corner Radius in the Styles tab

The text fields for entering values for Corner Radius in the Styles tab were ridiculously small and therefore nearly impossible to edit. This is now fixed.

Tell me more about Styles.

Fixed: Card Sets reload correctly when CSV is reloaded

The CardSets popup menus in the Filter tab now correctly show the current CardSets after the CSV is reloaded.

Tell me more about Filtering.

Version 2.5.1

Fixed: Behavior for invalid image paths

One user recently discovered that Multideck will behave very badly (issuing repeated requests to authorize access) if a lone slash character appears as the name of an image file in the CSV file. This behavior is now fixed, and the app will simply report "image not found" as usual in these cases.

Version 2.5

New: Export Card Image command

The new Export Card Image command creates a single PNG file at 300dpi for the card you are currently viewing in the Layout tab. This is the same image you would get from the Copy Card Image command, but instead of putting the image on the clipboard, the new command prompts you to save the image to a file.

This is a convenient way to create sample card images for use in rulebooks, player aids, sell sheets, and advertising copy.

Tell me more about exporting single card images.
Tell me more about exporting in general.

Fixed: Default Scale in Export

Sometimes, in a document that has never been exported, the default value of the Scale field will be zero. This makes no sense, and disables the Export button without explanation, which is confusing.

Now the default value for Scale is always 1.0, avoiding that problem.

Tell me more about Exporting Card Images.

Version 2.4

New: Filter column ordering and sorting

The Filter panel now allows you to select which columns are visible, and how you want the columns to be sorted. To use these features, open the Filter panel and control-click or right-click a column title.

Tell me more about Filtering.

Version 2.3

New: Selections get fancy

Most cards, perhaps, do not have complex layouts. But some do; and Multideck can also be used to create larger things such as player mats and game boards. When there are many items in a layout, and especially if they overlap, selecting items can get difficult.

This version of Multideck now offers "fancy selections". You can select items by dragging out a rectangle, or by using the new Select menu, and by using the new Tags feature to select and deselect items that share a tag.

Tell me more about Selections.

New: Item Tags

Item tags are a new organizational tool. You can create "item tags" (basically, words or short phrases) and assign them to card items. Items that share a tag are effectively grouped, and can be selected, deselected, hidden, and revealed by their tag. Special tags allow always hiding items when printing and/or when exporting.

Tell me more about Item Tags.

Changed: Hide When Printing

Previous versions of Multideck had a checkbox in the Layout Options panel named Hide When Printing. That checkbox is now gone. Instead, use the new special Item Tag "Do not print this item" which has the same effect. Your existing projects will be silently updated to assign that tag to all items that used the old Hide When Printing feature.

Tell me more about Hiding by Tag.

New: Image Fit Options

The new Image section of the Effects panel offers the Image Fit popup menu. For all varieties of Image items (Image, Image with Markup, and Image Table) you can now specify how your images will be sized within the bounds of the item. It is no longer necessary for an image to have the same aspect ratio as the item to avoid stretching the image!

Tell me more about Image Fit options.

New: Line Height effect now available in Styles

The Line Height feature introduced in the previous release is now also included by the Styles feature.

Tell me more about Line Height.
Tell me more about Styles.

Fixed: Arrow-key "nudge" in rotated Card Layout

When you have used the Rotate Card Layout View button in the Card Layout Toolbar to rotate the card layout, using the arrow keys to move selected items would move them in unexpected directions. Now the arrow keys work intuitively to move the selection in the direction you'd expect.

Tell me more about the Card Layout Toolbar.

Version 2.2

New: Line Height Controls

The Text section of the Effects panel now includes controls for controlling line height: that is, the total amount of vertical space occupied by each line of text in a multi-line field.

You should not normally need to use these controls, and by default they are turned off. But you may use them when you want to rigidly enforce a consistent or non-default line height.

Tell me more about Line Height.

New: Export Settings are saved

When you use the Export feature, your selected settings are now saved with your document and will be pre-selected the next time you use the feature. This is handy, for example, when you are frequently exporting and re-exporting in sheets during development: you won't have to keep re-entering the Sheet Size values.

Tell me more about Export Options.

Version 2.1.1

Fixed: CSV in Mac OS Roman and other encodings

CSV not encoded in UTF-8 could cause failure to successfully read the CSV file. This has been fixed.

Tell me more about selecting the CSV file text encoding choices.

Version 2.1

New: Text Table item type

A new item type lays out rich text strings in tables, with optional gridlines.

This feature is similar to the Image Matrix feature which does the same thing for images. (And for consistency, Image Matrix items are now called "Image Tables".)


A Text Table item.

Tell me more about Using Text and Image Tables.

New: {&comma} Markup Command creates literal commas

Use {&comma} in the content of a Text Table when you want a literal comma in your displayed text. This is necessary because actual commas would be interpreted as separator characters between strings in the Text Table content.

Tell me more about Using Text and Image Tables.

Changed: #{image} is now #image:

In previous versions, the syntax #{image}filename was used to indicate "constant" image content (that is, an image that would be the same on every card, and not read from the CSV). To make the overall syntax more consistent, you should now use #image:filename instead.

You should not need to make any changes to your projects because of this. Multideck will recognize the old syntax and silently update your projects to use the new syntax.

Tell me more about Special Column Names and Values.

Fixed: Assorted bugs

- A problem that could cause crashes or incorrect validation failures has been fixed.
- Multideck will no longer crash if you are previewing a card and the CSV file changes so that the previewed card no longer exists.
- Missing fonts will no longer cause a crash.
- Invalid markup {.} will no longer cause a crash.

Tell me more about CSV files.

Version 2.0

New: Auto Reload feature now fully supported

For some time Multideck has offered the "Auto Reload" feature, which makes Multideck automatically reload CSV files when they have been changed. When original introduced, this feature came with a warning that it was experimental and "use at your own risk".

This feature has now been re-written and fully tested, and is no longer considered experimental. You may use it with confidence.

New: Card Layout Toolbar

A new vertical toolbar now appears at the left of the Card Layout panel. The buttons in this toolbar are conveniences to streamline your work. These new buttons and their effects are described below.


The Card Layout Toolbar.

New: Validation is now automatic

Validation now happens automatically in the background as you work. The toolbar Validate button still shows a full list of errors and warnings found by validation.

In addition, any card items that produce errors or warnings now display a badge (a small icon). Hovering the mouse pointer over the badge will display a tooltip that describes the problem. Badges are not displayed in Preview mode.

Badge display is optional. If you find it distracting, you can turn it off by clicking the Validation Display button in the Card Layout Toolbar, which will cycle through three states: show all badges, show only error badges, and show no badges


The Validation Display button.

Tell me more about Validation.

New: Movement Lock feature

Select the Movement Lock button in the Card Layout toolbar to turn the Movement Lock feature on and off.


The Movement Lock button.

The Movement Lock feature allows you to turn off the ability to drag or resize card items using the mouse. Unlike the Lock feature for individual card items, it applies to all items in the template, and allows all (unlocked) items to be selected with the mouse.

Use this feature to avoid accidentally nudging items out of place when you want to select them and make changes, but don't want to accidentally move or resize them with an imprecise mouse motion.

New: Drag-to-Resize Behavior button

Select the Drag-to-Resize Behavior button in the Card Layout toolbar to toggle between "Don't change the item's center" and "Don't change the item's far edge" when you are dragging an item's edge to change its size.


The Drag-to-Resize Behavior button.

This button has the same effect as using the "Item Drag-to-Resize Behavior" selector in the Preferences window. Having it also in the Card Layout Toolbar allows you to change resize behavior easily while you work.

New: Rotate Card Layout View button

Select the Rotate View button in the Card Layout toolbar to rotate the Card Layout View contents by 90°. (Four successive clicks will return it to its original orientation.)


The Rotate View button.

This button simply rotates the entire card view. If your cards feature items that are rotated, you may find them difficult to edit because of that rotation. Use the Rotate View button to rotate the entire card in the window, so that the items you want to work with are conveniently right-side up. (Rotating the view does not affect printing or exporting in any way.)

New: Clear Filter button

Select the Clear Filter button to remove all filtering.


The Clear Filter button.

This button has the same effect as the Include All button in the Filter sheet. It cancels any filter currently in effect.

Tell me more about Filtering.

Changed: 'Digital Gaming' option in Export now uses 300 dpi

In the Export sheet, the convenience button Digital Gaming is a shortcut for a useful combination of options when you are creating art assets for online gaming. Previously, this button selected 72 dpi for the output resolution. Now it selects 300 dpi. (Author's note: It's good to eat your own dog food, as they say. We discovered that 300dpi was preferable by using Multideck to export artwork for use with Tabletop Simulator.)

Fixed: Assorted bugs

The status and options shown in Preview now update consistently when there is a change in the Filter.
Tell me more about Filtering.

The Card Layout display and the Front/Back selector now update consistently when you select a different template.
Tell me more about making double-sided decks.

Sometimes selecting 'No Style' from the Style popup in the Item Info area would behave as if there were a style named 'No Style', instead of removing any style from the item as it is supposed to. This is now fixed.
Tell me more about Styles.
Tell me more about the Style popup menu.

Version 1.9.7

New: Validation warnings for text alignment issues

It has always been true that multi-line rich text items may not show correct text alignment. This is due to an Apple bug (meaning, sadly, that we can't fix it) and it happens when an inline image in rich text immediately follows a forced line break (that is, a {.n} markup command or a literal newline character).

If the item in which this content appears uses centered or align-right text alignment, the lines that begin with images will incorrectly be left-aligned.

Multideck will now issue validation warnings if it looks as though your content may trigger this bug. You may ignore these warnings if you have reviewed your deck and you are happy with it. You can turn off these warnings by unselecting the Warn about text alignment issues in Validation Options.

If the bug is affecting your card layouts, there are workarounds you can use to prevent or minimize the effect.

Tell me more about how to deal with text alignment problems.
Tell me more about Validation.

Fixed: Slashes and colons in document and template names

The Export function uses the Multideck document filename and template filenames as part of the names of exported files. But the Mac filesystem has trouble with certain characters in filenames. In previous versions of Multideck, names containing slash and/or colon characters could cause Export to fail.

Multideck now correctly handles document filenames and template names in a manner compatible with the filesystem's requirements. The new rule is:

Colon characters ':' are no longer allowed in template names, because they are not allowed in filenames.

If you attempt to give a template a name containing colons, the colons will be changed to slashes (and you will be notified). If you open an existing Multideck document whose template names contain colons, they will be changed to slashes (and you will be notified).

Tell me more about Working with Templates.

Fixed: Sometimes inline images do not appear in rich text items.

This is due to an Apple bug. Multideck relies on Apple's line-layout module to format text in text items. This includes the insertion of inline images. In some circumstances, an inline image may not be drawn in the text, leaving only a blank space where the image should be.

Because this is an Apple bug, Multideck can't actually fix it; and we cannot guarantee that it won't happen again in the right circumstances. A similar problem was found several releases back, and we included a workaround that, at that time, seemed to prevent the bug from occurring. Now that problem has resurfaced in a different form.

Once again, we have found and implemented a way to work around the problem. At least for the time being, inline images seem to show up correctly in rich text. We can only hope that this problem will not resurface again in future.

(We also note an oddity: the images seem only to go missing in the Layout tab when using the preview feature. The images seem to be correctly present in printed output and in exported card images. Speaking as a Mac developer with over 30 years' experience, that's just weird.)

Tell me more about images in Rich Text Markup.

Version 1.9.6

New: Movement Lock button in Layout

The Movement Lock button, at the upper-left of the Card Layout panel, prevents all items in the template from being moved or resized by dragging. Turn it on when you don't want to accidentally jiggle any items out of place. When it's on, you can still select items and make changes (including size and location) by using the controls in Item Info and Effects, but not by dragging.


The Movement Lock button.
Tell me more about editing item in Card Layout.

New: Card Sets in the Filters tab

You can now create named subsets of your card deck, and easily print out only the members of whichever set or sets you like, or exclude any set or sets from printing, using the Filters feature.

Tell me more about using Filters.

New: Item background color in rich text markup

You may now specify an item's background color in rich text markup. Use {.bgc:color-spec} in rich text content to set the background color. Note that this markup will affect the entire item; it does not matter where in the content the markup appears.

Tell me more about color in Rich Text Markup.

New ways to specify colors

Color components may now be specified using a range of 0 - 255 instead of 0 - 100, if you prefer that style. In addition, Multideck now supports the HTML (Web) style of specifying color (for example, #ff00ff is purple.)

Tell me more about color in Rich Text Markup.

New: Suppressing warnings for deliberately unused columns

If you give a spreadsheet column a named that begins with hashtag-dash (for example, #-Notes) then Validation will not produce an "Unused Column" warning for that column.

Tell me more about validating my project.

Changed: All cutting guides are now hairline-width

This should have been changed many revisions ago, but the change somehow got lost. All cutting guides are now printed at hairline-width instead of the previous 1/72" width.

Tell me more about cutting guides and Print Options.

Fixed: New CSV parser allows literal newlines in field content

In previous versions, including literal newline characters (whether LF, CR, or CRLF) in field content was problematic. Depending on the way in which newlines were included, Multideck might or might not be able to correctly read in the CSV content. In addition, even if the content was successfully read, Multideck might not correctly format rich text items containing literal newlines.

In this release, literal newlines are acceptable and correctly handled, if the field content is quoted as CSV syntax requires. Note that spreadsheet apps that export to CSV will automatically add the required quoting.

Tell me more about CSV files.

Fixed: Inline images could have wrong size in multiline text.

A rich text item whose content included both literal newline characters and inline images would display the images at overly-large sizes. This is now fixed.

Tell me more about Rich Text Markup.

Version 1.9.5

Fixed: Color item misbehavior in Styles tab

Clicking a color well control (such as Text Color or Background Color) in the Styles tab and selecting a new color could result in other color items also being affected.

Tell me more about Styles.

Fixed: Crash caused by incorrect Rich Text Markup

A trailing "{" in the content of a rich text field could cause Multideck to crash. Now it does not crash, and the content is flagged as a warning in Validate.

Tell me more about Rich Text Markup.

Version 1.9.4

Fixed: Exporting at high resolution

A bug in the Export function caused problems when any resolution higher than 72 dpi was selected. This has been fixed. In addition, card outlines and the 1/8" bleed option in exported card images now scale correctly and have been generally improved.

Tell me more about Export Options.

Version 1.9.3

Fixed: Exporting with Filter

The Export function now works correctly with the Filters function, exporting all and only those cards that pass the current Filter.

Tell me more about Filtering.
Tell me more about Exporting.
Tell me more about exporting two-sided cards.

Version 1.9.2

Changed: Image With Markup syntax

Image With Markup items allow the use of certain markup commands to dynamically assemble an image filename at runtime. This feature was not well thought out when it was first introduced (sorry about that!), so in this release it has been revamped. It is now both more flexible and more congruent with Rich Text markup.

Certain constructs that were previously allowed in Image With Markup content are now deprecated. This means that they will continue to work for a few more releases, but they will also produce a warning in the Validation output. Eventually they will be illegal. Please validate your projects, look for those warnings, and update your projects to the new syntax so they will still work when the old syntax is no longer supported.

If your projects do not use Image With Markup items, you don't have to worry about any of this.

Tell me more about Image With Markup items.

Fixed: Editing numeric values in Styles tab

In the previous release, typing a digit into a numeric input field in the Styles tab would immediately end editing, making it difficult to enter multiple-digit values. This has been fixed.

Changed: Behavior of "in/mm" setting

This setting, which controls whether measurements are shown in inches or millimeters, is now a global preference setting. Controls to change this setting appear in various different places for convenience, but all such controls now affect the same global value, in all your documents.

Note that all measurements in the Item Info panel are in points, at 72 points-per-inch. These values are not affected by the in/mm setting.

New: "Swap width and height" cardsize button

A new button in the Deck tab allows you to swap the width and height values for the card size, so that you can easily switch between portrait and landscape orientation.

Changed: Placeholder value in new Style Content Attributes

When you add a new Content Attribute to a Style, the user interface now displays a placeholder value until you enter a real value. This is because it is sometimes difficult to begin editing the value when the field is totally empty.

Fixed: False reporting of columns used only by reference as "Unused"

Previously, if your project used a CSV column only by reference (i.e. in markup of the form {..columnName}) the column would incorrectly be reported as unused in the Validation report. This has been fixed.

Tell me more about Embedded References in rich text markup.

Fixed: Single-sided documents printed as double-sided

Occasionally a document marked as "single-sided" might produce output as if it were marked as "double-sided". This could happen if the document had been double-sided in the past, then changed back to single-sided. This has been fixed.

Tell me more about double-sided printing.

Fixed: Unexpected change in font after Undo

Previously, if you change an item's font family and then undo the change, then change (for example) the item from plain to italic, you might find that the font family had also changed again. This has been fixed.

Fixed: Handling of blank lines in CSV files

Blank lines in CSV files (lines with no text, not even spaces or tabs) are now silently ignored instead of producing an "invalid CSV file" error. This was a common problem with hand-edited CSV files, if there happened to be a carriage-return or linefeed character at the end of the last valid line of the file: an easy mistake to make and one which was not reported in a sensible, understandable fashion. This is no longer a problem.

Fixed: Help page for Rotors

A sentence in the Help page for Rotors incorrectly specified #count instead of #repeat. This has been fixed.

Tell me more about Rotors.

Version 1.9.1

New: Typefaces in Styles

In the Styles tab, the attribute formerly called "Font" is now called "Font Family", and beneath it is a new attribute: "Font Typeface".

Font Typeface lets you select a specific variant of a font family. For example, if you've selected the font Optima, instead of turning on the Bold attribute you can now directly select Bold or Extra Bold from the Font Typeface popup menu. Previously, you could not use Extra Bold as part of a Style (although in the Layout tab you could assign it as the font for an item, by using the system standard Font Panel).

Use of the Font Typeface attribute is optional, like all attributes in a Style. You can still just use Font Family and Italic and Bold as before.

Tell me more about fonts and typefaces in the Style tab.

Changed: Unapplied Attributes in Styles

Previously, if you used an attribute in the Styles tab but later de-selected its "Apply" checkbox, its value would return to the default setting. Now each attribute retains its value even when no longer applied.

To make it a bit easier to recognize which attributes are applied, in addition to the checkbox each applied attribute's name is displayed in boldface.

New: Validation for Rich Text Typeface Markup

Validation now also checks your rich text markup, and warns you when a markup command to change the typeface cannot be honored. For example, some fonts cannot be made italic; if a rich text item uses such a font and also contains the {.i} markup command, validation will issue a warning that the markup cannot successfully be applied.

Tell me more about Validating My Project.

Fixed: Image Size in Rich Text

Images embedded in Rich Text items did not scale correctly in exported images nor in the output of the Copy Card Image command.

Tell me more about embedded images in Rich Text Markup.

Fixed: Relative Image Size Field in Effects

The editable field for "Relative image size" in the Effects panel got lost offscreen somewhere. It's now back where it belongs.

Tell me more about Relative Image Size.

Fixed: Empty Image Matrix Grid

If a grid is specified for an Image Matrix item, the grid is now drawn even when the item's content is empty. This allows using the feature to create a track or grid that does not display any content.

Tell me more about gridlines for Image Matrix items.

Fixed: Outlined Sample Text in the Styles Tab

Formerly, the "Sample Text" display in the Styles tab did not display outlined fonts when those attributes were used. Now it does—but note that while it is legal to apply either Text Outline Color or Text Outline Width singly, the Sample Text cannot display the effect unless both are applied.

Tell me more about Outline Fonts.

Version 1.9

New: Gridlines for Image Matrix items

Image matrix items let you lay out a series of images in a neat rectangular array. Now you can also specify gridlines around the images, to frame them nicely. You may specify no gridlines, or gridlines of any thickness and color.

This feature also makes it easy to create tracks, such as score tracks and tracks where your players can move a token to show their possessions or progress. (This might not seem useful on playing cards, but remember you can specify an arbitrarily large card size, and use Multideck to create your player mats and even your playing board!)

Also, a light-grey grid is now always shown when not in Preview mode. This makes it easy to drag out the size of an Image Matrix item and see that it has the desired number of rows and columns. You can drag it to be a big larger than necessary, and then use the Trim to Fit button in the Item Info area to automatically make its borders snug around its content.

Tell me more about Image Matrix items.

Changed: Effects panel is now in the document window

In previous releases, the Effects panel was a separate window opened via a "Show Effects" button. But this was confusing when multiple document windows were open, because each document had its own Effects window and yet there was no way to tell which Effects window went with each document.

The Effects panel is now in the document window, at the right side underneath the Item List panel. Both the Item List panel and the Effects panel now have vertical scrollbars when necessary. You can drag the divider between them up or down to change how tall they are.

The various categories in the Effects panel (Text, Background Color, etc.) now have disclosure buttons in their headers, allowing you to hide or reveal each section independently. Hiding an unused category will reduce or eliminate the amount of scrolling you may have to do to find the controls you do want to use.

Tell me more about the Effects panel.

Changed: The Item Info area

We have rearranged the controls in the Item Info area to improve ergonomics and workflow.

The most important of these changes is that the "Add New Item" button is now in Item Info, at the upper left of the panel. Below it is Item Type, so after clicking "Add New Item" you can easily proceed to selecting the type, and then move on to Title, Content, and the rest of Item Info.

New: Autotitle button in Item Info

The new Autotitle button creates an appropriate and unique title for a card item, derived from the item's content. It's a one-click way to sensibly title your card items. It looks like this: ↖️ Look for it next to the Content control in Item Info.

Tell me more about the Autotitle button.

Changed: Auto Reload setting is persistent

The setting of the Auto Reload button in the Layout tab is now remembered, so you no longer have to turn it on every time you re-open a document that had it on before.

The Auto Reload feature is still beta software. Use with care. You will still see a warning the first time you turn on Auto Reload by clicking the checkbox in each session.

New: Validation for Styles by Reference

A "style by reference" is a style specified by obtaining the style name from a column in the CSV file. Validation now checks these references and reports cases where the referenced style does not exist.

Tell me more about Styles by Reference.

New: Card Index markup honored by Image with Markup items

Items that have the type "Image with Markup" can utilize some limited style markup commands in their content, in order to construct an image filename dynamically. The markup command {.#} is now also supported, allowing a card's serial number to be used when constructing an image filename.

Tell me more about Embedded Serial Numbers in Rich Text Markup.
Tell me more about the Image with Markup item type.

Fixed: Crashes when opening an incorrect Multideck document

Previous versions could crash or misbehave badly when attempting to open a document whose CSV file is no longer available. This release is more robust.

Fixed: Removing styles from a multiple selection

Removing the style from multiple selected items now correctly affects all selected items. The layout view is correctly updated, and the action is undo-able.

Fixed: Checkmarks in the Format menu

Checkmarks on text alignment menu commands in the Format > Text menu are now properly updated for the current selection.

Fixed: {.ts:black} is no longer an error

The markup command {.ts:black} worked in previous versions, but was flagged as an error anyway.

Fixed: Assorted Validation issues

Several problems with the Validate command have been fixed. These problems included failing to detect and report some unused columns, warnings that were detected but never displayed to the user, and some errors and warnings that continued to be reported even after being properly fixed by the user. In addition, a rare problem that could result in the Done button being ignored (meaning that the Validation report sheet could not be dismissed) has also been fixed.

Tell me more about Validating My Project.

Fixed: Scaling in Export and Copy Card Image

The absolute font size markup command (example: {.fs:16}) now scales correctly to higher resolutions when exporting or copying card images.

Similarly, the Shrink to Fit and Margin Width options now also scale correctly to higher resolutions when exporting or copying card images.

Fixed: Empty template names no longer allowed

Multideck will no longer permit editing a template name so that it contains no visible, printable characters. Such names can make the template list look as though it contains fewer templates than are actually there.

Fixed: Align Center undo/redo menu command titles

The Align Horizontal Centers and Align Vertical Centers commands created undo and redo menu commands that were incorrectly titled.

Fixed: Crashes and other annoyances caused by weird image filenames

In some extreme circumstances, Multideck could crash or could show dozens of permission dialogs one after another if image filenames were incorrectly specified.

Version 1.8

New: Outlined Fonts

You can overlay text onto an image by placing a text field overlapping, and on top of, an image field. But dark text will not display well when placed over a dark image, nor light text over a light image.

Using an outlined font can be a good solution for this problem. You can use black for the basic text color, but specify that the text is to be outlined in white. Then the white outline shows well against dark backgrounds, while the black text shows well against light backgrounds.

Outline font controls are found in the Effects panel, and in the Styles user interface.

Tell me more about outlined fonts.

Fixed: Changing font size of Plain Text items

This was broken in a recent release, but is now working again.

Version 1.7.2

(This release followed versions 1.7 and 1.7.1 very quickly, so if you are upgrading from any earlier version, be sure to scroll down to find the more substantial changes that appeared in v1.7.)

New: Auto-reload CSV

There is now a checkbox by the Reload CSV button in the Layout tab, labeled "Auto-reload CSV". Selecting this option will cause Multideck to watch your CSV file for changes, and to reload the CSV automatically when that happens. This means you will see your changes in Preview mode without having to press the Reload CSV button every time you change your CSV file.

This is an experimental feature. It relies upon Apple beta features in AppKit. This means that we cannot guarantee that it will work correctly, because there may still be bugs in Apple's software. It also means that even if it is working correctly now, Apple may make changes in the future that will prevent it from working until we have updated Multideck to match.

Because this feature is experimental, there is no preference setting that will automatically turn it on when you start up Multideck. You must always select the option explicitly if you want it on, and the first time you do so in each Multideck session, you will see a warning to remind you of all this. In future releases, we may make a permanent setting for this; but for now, we are opting for caution and safety.

We strongly recommend backing up your data regularly. Of course this is always a good idea, but it is even more important when using beta-level software. In the event of something going horribly wrong, having a recent backup will help you recover and avoid losing all your work.

Tell me more about Preview mode and reloading CSV files.

Changed: Add New Item

Newly-added items used to appear at the lower-left of the card area. This felt inconvenient, since that's as far as possible from both the Add New Item button, and from everywhere else on the card that you might want to place the item. So now, new items appear in the center of the card.

Tell me more about adding items to layouts.

Fixed: Inline images and "Shrink Text to Fit"

A recent change to the "Shrink Text to Fit" feature caused inline images to not shrink to match the text size. This is now fixed and working correctly.

Tell me more about the Shrink Text to Fit option.

Fixed: Invisible items when no valid CSV is selected

Card items created while no valid CSV file was selected were not drawn in the Layout display. This is now fixed.

Tell me more about adding items to layouts.

Fixed: Undo Add New Item

It didn't work. Now it does.

Tell me more about adding items to layouts.

Version 1.7.1

(This release followed version 1.7 very quickly, so if you are upgrading from any earlier version, be sure to scroll down to find the more substantial changes that appeared in v1.7.)

Fixed: Using "Shrink Text to Fit" in Styles

In prior versions, setting the Shrink Text to Fit option to "On" in a Style (instead of, or overriding, that option in the Effects panel) would cause the app to freeze. This is now fixed and working correctly.

As part of this fix, the Shrink Text to Fit option will not reduce the font size below 3.0. Text at this size is nearly illegible anyway, and this prevents the freeze in extreme cases where fitting the text would require absurdly small font sizes.

Tell me more about the Shrink Text to Fit option.

Version 1.7

Multiple Selections

After selecting a card item, you can now shift-click to add other card items to your selection. All features will now affect all selected items.

Tell me more about making card item selections.

Align and Space Functions

New functions allow aligning the edges or centers of multiple selected items, and evenly spacing their locations horizontally and vertically.

These functions are available in the new Align/Space panel in the Layout tab, and also from the Arrange menu.

Tell me more about item placement.

Margin and Margin Color

Items can now have colored (or uncolored) borders.

The Effects Panel and the Styles tab now include controls for setting an item's Margin Width and Margin Color. By default, these options are not used. Setting a margin width insets the item's content within the item's rectangle, leaving more space between the content and the edges of the item.

If you specify a margin color along with a non-zero margin width, the margin will display that color: this allows you to put a colored border around the item's content that is different from the item's background color.

Tell me more about using margins.

Default Image Size in Image Matrix

New controls in the Image Matrix portion of the Item Info panel allow specifying a default image size that is different from the cell size. (It is still possible to specify the image size in the CVS content, overriding this new setting.)

Tell me more about image sizes in image matrices.

Single Undo for Multiple Arrow-Key Presses

Previously, if you used the arrow keys to nudge a card item's location, each individual keypress became a new Undo operation. To undo ten such keypresses, you had to Undo ten times. Now, each unbroken sequence of nudge keypresses becomes a single Undo operation.

Tell me more about item placement.

Improved Vertical Placement of Images in Rich Text

Small improvements have been made to the vertical placement of images in Rich Text items.

Tell me more about images in Rich Text items.

Space Characters Ignored in Image Matrix Content

Image matrix content (which specifies a list of images) lists the image filenames separated by commas. You may now use space characters before and/or after each image name, to improve readability; these space characters will be ignored. (Space characters occuring within filenames are not ignored.)

Tell me more about specifying image matrix content.

New Special Content: #empty

Selecting #empty from the Content popup specifies that an item has no content. This is useful for creating colored shapes without text or images.

Tell me more about special column names.
Show me how to draw lines, rectangles, and ovals.

Fixed: Image matrix images now print at correct scale when exporting and using Copy Card Image

Previous versions did not always scale the images in an Image Matrix item correctly, even if they looked right in Preview mode and in printed output.

Fixed: Cards too big for the printed page no longer cause a crash

You can use Multideck for printed material larger than cards, such as player mats or even a full gameboard. But in previous versions, attempting to print a "card" that is larger than your paper size would cause a crash.

This is now fixed, and no crash will occur. However, you are not warned if yours "cards" are too large for the printer, and you will see that only what fits gets printed.

Fixed: Printing with a filter that excludes all cards in a template.

Multideck will issue a warning when you print, if any template in your document contains no cards. Formerly, this warning was also sometimes issued for templates that did contain cards, but all of whose cards were filtered out. This preventing printing, and could even cause crashes.

There is no longer any warning given if a template contains no unfiltered cards, so it won't interfere with your filtering. The warning is still issued when a template contains no cards at all.

Tell me more about Filtering.

Version 1.6.2

Fixed: Selecting Items in the Item List

Fixed a bug that failed to update the Layout pane correctly when a different item is selected in the Item List panel.

Version 1.6.1

Fixed: Images in Rich Text

Version 1.6, when run under macOS 10.14 "Mojave", failed to draw inline images in rich text in preview mode. (Weirdly, the images were drawn correctly when printing or exporting; they only failed to appear on-screen in preview mode.)

Version 1.6.1 fixes this problem so that inline images appear correctly in all cases.

Version 1.6

Two-Sided Cards

Multideck now supports creating, printing, and exporting card decks containing two-sided cards. The backs of cards in a deck can be all alike or all different, or any mix.

If your printer supports printing both sides of a sheet of paper, Multideck can print your two-sided decks automatically. If not, you can print fronts only, then reload that paper and print backs only.

Be warned: Double-sided printing is tricky and may be difficult to get right. Be sure to read all relevant Help pages before trying it, or you may encounter a lot of frustration and waste a lot of paper and ink.

Tell me more about making double-sided decks.

Exporting Large Decks

When you export your deck as a sheet, previous versions of Multideck assumed that all of your deck would fit into a single sheet, and warned you if it did not. Multideck can now export decks of any size to sheets of any size; if the deck does not fit on one sheet, multiple sheets are created to ensure that all cards are exported.

Tell me more about exporting.

Exported File Names

Multideck chooses appropriate file names for the output files created by the Export feature. The pattern for creating those names has changed in order to support multiple sheets and two-sided cards.

Tell me more about exporting.

Validation Options

The new Validation Options feature lets you customize validation warnings. You can choose to ignore warnings about unused columns, and you can choose to ignore all warnings (but not errors) when printing or exporting.

Tell me more about Validation Options.

Assorted bug fixes and stability improvements

We've fixed some potential problems with Undo and Redo, and a few other things that should improve Multideck's reliability.

Version 1.5.1

Fixed: Styles and Active Template Change

The Styles popup menu in the Item Info area should show all defined styles, and also show a list of column names because it's possible to define a style in a column's content.

But in documents with multiple templates, the Styles popup menu did not update when the user changed the active template. The popup would continue to show the column names from the first template. Furthermore, if the template used the Styles by Reference feature (where styles are specified as the content of a CSV column), then the Validate function could erroneously complain that some styles were not found. These false errors could prevent printing and exporting.

This release fixes that problem.

Tell me more about Styles by Reference.


Version 1.5

Copy Card Image

The menu command Edit > Copy Card Image will place on the clipboard a 300 dpi image of the card currently selected in the Layout Editor. This can be useful for adding images of your cards to rulebooks, advertising, web pages, etc.

Tell me more about the Copy Card Image menu command.

Setting Text Color

Formerly, to set the text color for an item you had to open the Font Panel, then click the Text Color button in the Font Panel, then select your text color. This didn't always work.

To set the text color in this release, you must open the Effects Panel and click the Text Color button in that panel. We believe this method will be simpler and more reliable.

Tell me more about the Effects Panel.

Print Options and Card Spacing

A number of changes, additions, and improvements have been made to the Print Options feature.

Where are the cutting guide options?

Formerly, the Deck tab included a set of radio buttons for selecting a style of cutting guides to be added to each printed page of cards. These options, along with some new ones, have been moved to the Print Options dialog. To show the Print Options dialog, click the Print Options toolbar button, or select the menu command File > Print Options.

Tell me more about the Print Options dialog.

Print Options are now per-Document.

Formerly, you could set different print options for each template within a single document. This capability has been removed, because it didn't work right (and nobody ever complained about it, which leads us to think that nobody was using that feature anyway). Print Option settings now apply to your entire document.

If you have an existing document with multiple templates and differing Print Options settings among those templates, you will be shown a warning when you open the document, and all templates will be set to use the settings of the first template.

Exterior Cutting Guides

Exterior Cutting Guides is a new cutting guide option. It prints cutting guide lines as close to the edge of the printed paper as your printer will allow, which can make it easier to do an accurate straight cut when you cut out your cards.

Tell me more about Cutting Guides.

Card Spacing

Some users have asked for the ability to separate the card images in printed output, to fit pre-perforated paper or to allow for a "bleed" area that is larger than the cut cards. You will now find this option in the Print Options sheet.

Tell me more about Card Spacing.

Hairlines

The Cutting Guide options used to include a checkbox for specifying "hairlines" for cutting guides. This option has been removed because we can't imagine a reason why anyone wouldn't want hairlines. All cutting guides are now printed using the thinnest possible lines.

Print Options and Card Spacing in Preferences

You use the Print Options dialog to set options for the current document. You can use the Preferences window to set default values for these options that will automatically be applied to new documents.

Units option is now per-document.

Formerly, the units option (which lets you choose between inches and millimeters) was "global", meaning that it applied to all of your Multideck documents. Now it is per-document, so that you may have one document in inches and another in millimeters if you wish.

Improved Placement of Images in Rich Text

The vertical placement of images embedded in rich text has been improved, especially when exporting your card images at high resolution.

Improved Readability in Filter Tab

The titles of cards as shown in the Filter display now do not include formatting markup, which improves their readability.

Tell me more about Filtering.

Bug Fixes in Filter Tab

Using the Include All button could cause some cards to be printed twice. This has been fixed.

Crashes that could occur if you filter out the currently selected in the Layout tab have been fixed. (The Layout tab will automatically select and display a card that is not filtered out.)

Tell me more about Filtering.


Version 1.4

Styles, Series, and Rotors

Sometimes, your deck may be repetitive and predictable. For example, a standard poker deck has all combinations of 13 ranks and 4 suits. Previously, you would have needed 52 lines—one for each card—to make a standard poker deck with Multideck.

The new Styles, Series, and Rotors capabilities allow you to make a single line in your spreadsheet which Multideck will automatically expand into as many cards as are needed to make all the combinations. For example, the complete CSV file for a simple poker deck using the Series feature might look like this:

Suit Rank
|Heart|Spade|Diamond|Club| |A|2~10|J|Q|K|

In the Suit column, the line lists all four suits in a single cell, while in the Rank column it specifies all 13 ranks in its single cell.

Styles, Series, and Rotors can help you avoid making a lot of repetitive and error-prone lines in your spreadsheet, and make it easy to update the look of your cards and the content of your deck.

Tell me more about Styles, Series, and Rotors.

New 'Image With Markup' Item Type

In addition to the familiar Image item type, there is a new Image With Markup item type. These behave exactly like Image items, but you can use them in conjunction with Styles, Series, and Rotors to have Multideck construct a context-sensitive image filename.

Tell me more about Styles, Series, and Rotors.

Zoom

We've added Zoom In, Zoom Out, and Actual Size commands to the View menu. Use them in the Layout tab to get a wider or closer view of your card layout.

Tell me more about working with the Layout tab.

New Rich Text Markup Features

Rich text markup now includes new directives for changing the font, setting the fontsize to a specific value, and applying text shadow.

We've also added a Markup Reference page that concisely lists all rich text and style markup directives, for quick reference.

Tell me more about Rich Text Markup.

Support for More Character Encodings

In previous versions, CSV files were assumed and required to be encoded in UTF-8 format. There is now a popup menu in the Deck tab that allows you to select from several popular character encodings. If you export your CSV from an Excel spreadsheet, you will likely need to select the Mac OS Roman encoding.

Tell me more about working with templates.

Grayscale Color Markup

In addition to the CMYK and RGB color specifications, you can now also specify grayscale colors in rich text markup.

Tell me more about using color in rich text.

Tutorial Videos

A number of Tutorial Videos are now hosted at the Multideck web page. Each video briefly shows how to use some feature of Multideck.

To see the videos, select Tutorial Videos from the Multideck Help menu, or click the link shown here:

Open the Tutorial Videos web page in my web browser.

Miscellaneous Bug Fixes

Fixed: Typo in the Rich Text Help Page

Fixed a typo in the Help page 'Rich Text Markup' that incorrectly explained the {=text} markup syntax for Literal Text.

Tell me more about using Literal Text.


Version 1.3

Vertically Centered Text

If a tall, multi-line text item displays fewer lines than the item could show, by default the text is displayed at the top of the item, and all remaining blank space is at the bottom.

The new Center Vertically option, found in the Effects Panel, tells Multideck to divide any blank space evenly at the top and bottom of the item, with the text in the middle.

Tell me more about the Center Vertically feature.

Fit to Horizontal/Vertical Cut Margins

Two new menu commands have been added to the Arrange menu: Fit to Horizontal Cut Margins and Fit to Vertical Cut Margins. These commands expand the selected item exactly to the edges of the cut card.

If you are exporting your cards to a third-party print service, these options should not be used, because the print service can't guarantee that the cut edges of the cards will align precisely with the artwork. But they can be useful if you intend to cut out your cards yourself, and you can guarantee a precise and accurate cut.

Improved: Resizing Items with the Mouse

Previously, when you resized an item by dragging its edges with the mouse, the response wasn't smooth. It was difficult to get the size precisely right.

With this release, mouse-tracking has been fixed and is now smooth and precise.

Fixed: Upside-down Images in Rich Text

Images embedded in Rich Text items would display upside-down in preview mode, and in exported files. This should no longer happen.

Fixed: Menu command in the Arrange menu now always available

Previously, the commands in the Arrange menu were available only when the keyboard focus was on the layout pane (that is, when there is a blue outline around the Layout pane). If the keyboard focus was elsewhere, such as in one of the Item Info text boxes, you could not use the Arrange menu.

This has been fixed, and the Arrange menu is now always available whenever the Layout tab is selected.

Changed: Keyboard shortcuts removed from the Fit items in the Arrange menu

Some of the keyboard shortcuts in the Arrange menu actually didn't work, because they conflicted with Apple-standard keyboard shortcuts used for other menu commands. We have been unable to find a logical, consistent set of shortcuts that avoids conflicts, so (with regret) all shortcuts for menu commands that begin with "Fit" have been removed.


Version 1.2

Filters: Printing only part of your deck

Multideck has always had the #PrintSelected feature which allows you to exclude some cards from printing or exporting by specially marking those cards in your CSV file.

But that can be a clumsy solution for some occasions, so Multideck now offers the new Filter feature. This allows you to temporarily exclude cards from printing or exporting by selecting them interactively in Multideck.

Tell me more about the Filter feature.

Card Layout View now scrolls

Previously, if your card size was too tall to fit into the Card Layout area, the card image would actually overflow and display outside of its bounds. Now the Card Layout area scrolls when necessary, exactly as you'd expect.

Page Setup options are now saved

If you need to print in Landscape mode, you can select that option in the standard Page Setup dialog before you print. (Choose the menu command File > Page Setup to open the Page Setup dialog.) Previous versions of Multideck did not save this setting, so you had to open the Page Setup dialog every time you printed. Now, this setting is saved in your Multideck document. You only have to choose Landscape mode once, and Multideck will remember that choice for that document.

Fixed: Crash and Bad Layout Display

It was possible to not have any template selected in the Templates list. When no template was selected, crashes could happen and the Layout tab would display nonsense. This is now fixed: it is no longer possible to not have a selected template.

Fixed: Occasional Crash

In rare circumstances, Multideck attempts to clean up a partially-completed action that was never actually begun, causing a crash. This shouldn't happen any more.


Version 1.1

Shrink to Fit

The Effects panel now offers a new text option: Shrink to Fit. When selected, if the item's text does not fit within the item's bounds, the font size is automatically reduced until the text fits.

Please note that when you are not in Preview mode and each item is displaying its title rather than its content, shrink to fit is always used, regardless of the option setting. This is not a bug.

Tell me about Shrink to Fit.

Images in Rich Text

As in previous versions, images embedded in rich text items are sized to fit the line of text. This release improves the vertical placement of images in text, and offers an option to adjust the size of embedded images relative to the height of the line of text.

Tell me about Relative Image Size.

Cutting Guide Options

Previous versions always place a black outline around each card in your printed output, for your use as a cutting guide. The black outline is not always appropriate, so a number of new cutting guide options are available in the Deck tab. Each template can have its own setting for cutting guide style.

Tell me about printing.

Duplicate, Cut, Copy, and Paste

The Edit menu now supports commands for duplicating, cutting, copying, and pasting card items.

Tell me about duplicating, cutting, copying, and pasting card items.

Duplicate Template

The Edit menu now includes a Duplicate Template command when the Deck tab is selected and a template is selected in the Template List.

RGB and CMYK Color

Previous versions forced all of your color choices into the CMYK color space. Multideck now supports RGB and Grayscale color spaces as well as CMYK.

Tell me about using color.

Rich Text Markup

Rich text markup now includes the new markup command {=text} which is simply replaced with the specified text. Use it if (and, probably, only if) you need to have a literal left-curly-brace character in a rich text item. Previously there was no way to include a literal left curly brace character in a rich text item.

Tell me about rich text markup.

Dragging in Items List

As before, the Items List in the Layout tab lists all card items in back-to-front order (Z-order). This release now allows dragging items within the list to change their Z-order.

Tell me about Z-order.

Full Undo and Redo

All operations that change your templates and layouts now support Undo and Redo.

Preferences

Multideck now has a standard Preferences panel. It allows you to set default values for some characteristics of new templates and new card items.

CSV Format Now Accepts Semicolons as Separators

Multideck automatically determines what character is used to separate fields within the lines in a CSV file. Previously it only accepted commas and tabs as separators. This release also recognizes and accepts semicolons, because spreadsheets in some regions use semicolons rather than commas when exporting to CSV format.

Help Pages Updated

In addition to documenting the new features in this release, the built-in Help now also offers advice on printing and cutting out your decks.

Tell me about what to do "After You Print".

Bug fix: Retaining the Image Folder path

Previously, if your image folder also contained your Multideck document, your image folder would be forgotten each time you close the document. This has been fixed.

(We advise keeping images in a sub-folder, and not mixing them in the same folder as your document and other files, just because we think it's a better way to organize. But you can do it if you want, now that this bug is fixed.)

Bug fix: Selected Item Confusion

Sometimes the selected item in the Item List didn't match the selected item in the Card Layout. Similarly, sometimes the Effects panel didn't show the correct settings for the currently-selected item. These issues have been fixed.

Bug fix: Card Index Stepper Now Wraps Both Ways

When previewing cards, if you attempt to step past the last card in the template, the stepper control will automatically "wrap around" to show you the first card again. Previously this didn't work in the other direction; now it does. If you attempt to step backward past the first card, you will automatically be shown the last card again.

Bug fix: Hide When Empty

The Hide When Empty option in the Effects panel didn't work when the item's content used the #if syntax and the referenced column's content was empty. This has been fixed.

Bug fix: Crash when Template Has No Cards

Multideck would crash when you attempted to preview, print, or export a deck with an "empty template": that is, one that contains no printable cards. This has been fixed.

The Preview option is now disabled when the selected template has no printable cards.

Note that "no printable cards" can also happen if a template's CSV uses the #PrintSelected column but has no lines with the #printme value in that column.

The #PrintSelected column no longer triggers an "Unused column" warning.

Tell me about #PrintSelected.


Copyright © 2023 by Semicolon LLC. All international rights reserved.