Release Notes
v1.6.2 (2024-05-11)
- Fixed: Contextual (right-click) menu on temporary columns and rows (those that are dimmed, when you navigate outside the table bounds with the arrow keys) now correctly disable the removal actions instead of prompting to report a bug. Thanks John Gruber for reporting.
- Chore: Added a Privacy Manifest declaration (only relevant in the future for macOS App Store releases).
v1.6.1 (2024-03-04)
- Fixed: Potential crashes with context menus.
v1.6.0 (2024-03-01)
sha256sum: f9056219332706677d620d424d5c33fc625e5bcc684277d3bbd6dc04d4f4cb4d
Applaud Marin Todorov again for helping with JSON import and export! ❤️
The highlight of this version: JSON file support, currently supporting files with arrays at the root, like this:
json
[
{ "process": "Updating TableFlip",
"duration": 1.234,
"requirements": "Internet connection" },
{ "process": "Editing",
"duration": 0,
"requirements": null,
"easy": true },
]
- New: JSON file import. Open JSON files with arrays of non-nested objects at the root.
- JSON keys become column headers and the JSON is represented in tabular format for editing.
- Value types are preserved, like: integers, floats, booleans and null values.
- Input is validated (illegal input discarded) and converted to the given type during editing.
- Boolean data becomes toggle-able checkboxes. (No matter if you double click, ⌥+Enter, F2.)
- New: Copy as JSON feature added allowing the user to copy the current table in JSON format to the pasteboard.
- New: JSON file export. Produce well formatted JSON from tabular data and export to disk. Support for either minified or pretty printed JSON.
- New: Zoomable contents aka custom font sizes. Increase font size with ⌘+ and decrease with ⌘-.
- Fixed: Some toolbar items did not do their job when they were clicked in the overflow menu (that automatically appears when the window becomes too narrow). Thanks to Nathan Manceaux-Panot for discussing this problem and sharing a fix!
v1.5.1 (2023-12-08)
Again kudos to Marin Todorov for the export improvements. Oh boy, wait for v1.6.0 🥁
- This version requires macOS 10.15 for technical reasons. Sorry folks on 10.14 and 10.13!
- New: Exporting files allow you to tweak options. When you export a file (⌘E) and pick a destination and format TableFlip now asks you for export options before the changes are applied.
- New: Export options for HTML export: tweak table settings, the default style, and columnar table cell naming.
- New:
tableflip://preference/
added to URL scheme. It currently handles setting (hidden) preferences.
v1.5.0 (2023-11-08)
Thanks to Marin Todorov for helping on this version! The better performance with large tables, HTML export, and overall fixes are of his making ❤️
- Improved: Much better performance for opening and editing large files.
- New: HTML export: you can copy the table as minimal HTML to your clipboard or save
.html
files. - New: LaTeX file export with a minimal preamble added. Previously, you could copy the LaTeX table to your clipboard, but not save the table as a stand-alone, PDF-renderable file.
- New: LaTeX export options.
- New: Begin to edit cells with the F2 key (a Microsoft® Excel® feature).
- New: Show Edit Cell and End Editing Cell shortcut in the Edit menu for discoverability.
- Fixed: Issues with CSV import of UTF files starting with a byte order mark.
- Fixed: File type selection drop-down during save and export operations.
v1.4.1 (2023-02-20)
- Improved: CSV importing and exporting compatibility: better handling of Excel export data, and quoted cell contents.
- Fixed: Edit > Copy Row didn’t copy the selected row properly.
- Fixed: Crash when copying a CSV-imported table as LaTeX or Markdown.
- Changed: Notifications are now off by default.
v1.4.0 (2022-07-12)
- New: CSV delimiter guessing. Comma-separated, semicolon-separated, or tab-separated – TableFlip tried to make an educated guess so you can edit the file.
- New: Preserves CSV delimiters when saving/exporting. When you open a file with semicolons as cell separators, you will save changes with the same separator.
- Fixed: Crashes and oddities related to quoted values in CSV files exported from e.g. Microsoft Excel(R).
v1.3.1 (2021-01-19)
- Fixed: Displaying of current license information in the Non-Mac App Store version.
v1.3.0 (2020-11-16)
- Fixed: Tab bar scrolling.
- Fixed: Opening file via URL scheme now requests access permission when needed to comply with App Sandboxing.
- New: New app and preferences icons to match our new Silicon overlords.
v1.2.3 (2020-06-04)
- Fixed: Permission bug when you saved .txt files.
- Fixed: Import of CSV files where the cells didn’t line up each row.
- Fixed: Export of CSV files with commas within cells will enquote the cells.
- Changed: Disable Show Next/Previos Tab when only one tab is available.
- New: Recognize
.mdx
as a Markdown file extension.
v1.2.2 (2019-09-27)
- Changed: Minor changes for macOS Catalina.
- New: Added preference to stop automatically aligning pipes in Markdown documents when saving and during export.
v1.2.1 (2019-06-26)
- Fixed: About window now shows itself again.
- Changed: Made the update process faster and more secure, preparing for macOS Catalina.
- New: Added an Internet Access Policy so you get info about when and why the app is establishing a network connection to download updates.
v1.2.0 (2019-05-06)
- Fixed: CSV auto-save crash.
- Fixed: Selecting “Delete” from the edit menu not deleting the cell contents and logging an error to the Console.
- Fixed: Consistent toolbar icons, especially when shrinking the window to reveal the hidden items toolbar menu.
- Changed: Sandboxed the app.
v1.1.11 (2019-01-03)
- Fixed: Table header cells did not draw the background properly in Mojave with transparency turned on.
- Fixed: Add the file type of “MultiMarkdown Composer” (
net.multimarkdown.text
) to the supported Markdown file formats. - Changed: Removed transparent window background. Didn’t add anything and did not even look that good.
- New: Tables do change their appearance in dark mode to reduce eye strain due to high contrast. The tab bar as well.
v1.1.10 (2018-12-01)
- Fixed: Adjusted user interface colors for Mojave Dark Mode: editing table cells looked odd.
v1.1.9 (2018-11-21)
- Fixed: Pasting tabular data from Microsoft Excel resulted in empty lines on every second line. Excel pasteboard contents contain CR+NF newlines, which were interpreted as 2 newlines.
- Fixed: Pasting single character column didn’t display the new column headings.
- Fixed: Auto-save toolbar configuration.
- Fixed: Some toolbar icons would not respond when you hid the icon texts. (Icon-only mode.)
- Changed: Moved “Export Table” to the File menu and assigned a default shortcut (Cmd+E).
- New: Mojave Dark Mode support for the UI! The tables are still rather bright, though :)
v1.1.8 (2018-04-05)
- Fixed: This one’s weird: the last column’s cell could bubble up if you remove empty cell delimiters above. When you have 4 columns and all 4 are filled with data in the first row, then you leave the 4th cells empty in a couple of rows beneath and removed their trailing empty pipe, the data of any upcoming 4th column’s cell would appear below the first row.
- Fixed: Markdown clipboard export with “Align columns” disabled did not produce separator dashes in columns with empty headings.
- Changed: Performance of moving the selection around in large tables is way better.
- Changed: Performance of typing in a large table is improved.
- Changed: Performance of moving past the table boundaries (effectively adding and removing columns and rows) is improved drastically. Really, it’s a lot faster.
- New: Copy row/column in context menus.
v1.1.7 (2018-03-26)
Back on track with TableFlip fixes for High Sierra!
- Fixed: Segmented toolbar buttons were cut off on High Sierra.
- Fixed: Saving a document did sometimes trigger a reload of the file as if an external change was performed on High Sierra.
- Fixed: Temporary cell backgrounds (gray) did bleed into the main table on High Sierra when you changes the table size.
- Fixed: Crash on external file change while you edit a cell in TableFlip.
v1.1.6 (2017-03-15)
- Fixed: Removing the first column or row via shortcuts or the menu items sometimes cleared the cells, sometimes not.
- Fixed: Removing columns and rows preserves the cell selection.
- Fixed: Crash when removing a “temporary” column.
- Fixed: Typo in the help.
- Changed: Copying the table now by default copies tabular data (ready to paste into your spreadsheet app).
- Changed: A technical detail, saving CSV files defaults to
public.csv
now, hopefully improving compatibility with CSV editors around the world. - Changed: Markdown document types should be more stable. When the format is unknown (because some arcane editor sets your favorite file extension to a weird document type, say), the app falls back to Markdown silently now. It used to display an error report. Not only is it silent, it also sticks to this setting when saving. That should reduce unknown file type trouble further. Well, that’s a lot of “should”s today.
- Changed: You can set what “Copy Table” (⌘⇧C) is supposed to do in the advanced preferences. It now defaults to tabular text for spreadsheet apps.
- New: Pasting tabular data (from Excel, Word, and websites, for example) works. I didn’t realize how much I missed it.
- New: Pasting columns and rows (which you could copy for ages) is now working. No more squeezing into a single cell!. Just hit ⌘V as usual and enjoy. Turns out this helps change existing tables a lot.
- New: “Copy Table As Markdown” now offers a customization to skip visual alignment of table cells. Some parsers like GitHub’s don’t enjoy more than 15 spaces, it seems.
v1.1.4/v1.1.5 (2016-11-25)
- Fixed: “Remove column” crashed the app when you were outside the table contents. The toolbar and menu bar items are now simply disabled when you’re not inside the table’s content bounds.
- Fixed: Arcane document types (like “com.unknown.markdown”), probably due to text editors I have never even heard of, will not trigger a warning anymore. TableFlip resorts to the file extension if the file type macOS reports isn’t recognized.
v1.1.4 caused more trouble for some people than 1.1.3, but 1.1.5 now should finally get rid of it.
v1.1.2/v1.1.3 (2016-10-30)
- Fixed: After opening .txt files was fixed, some .md/.markdown/.mdown/… files didn’t work; now these should flip as expected in any language and encoding.
- Fixed: Improved export/save-as file type conversion.
- New: Support for files saved by MultiMarkdown Composer (
net.multimarkdown.text
).
If you still experience problems, drop me a line (contact details are in the site footer).
v1.1.1 (2016-10-26)
- Fixed: Opening TXT files works again. Sorry for the trouble!
v1.1.0 (2016-10-25)
- Fixed: Support and preserve non-UTF-8 file encodings.
- Fixed: Special character escaping has been improved. There were issues with pipes in Markdown table cells before.
- Changed: Top-left cell will be selected in a table by default when opening or creating a file so you can edit away instantly.
- Changed: Export options will be remembered.
- Changed: Changing column alignment will justify cells contents in the text files, too. For example, you’ll get a
| $1 |
cell when the column is right-aligned. - New: Added “Check for Updates” to the main menu.
- New: Flip, open, save, and export as CSV.
v1.0.3 (2016-10-15)
- Fixed: Always update column headings after deleting a column.
- Fixed: Crash when selecting cells in documents.
- Fixed: Links between help pages now work. Also, one page didn’t render properly at all.
- Changed: “File > New” creates an empty table right away; to specify the table size in advance, hold the Alt (⌥) key or press ⌥⌘N.
- Changed: macOS Sierra tabs should now be disabled. Hopefully.
- Changed: Change URL scheme to accept URL-Encoded paths.
- New: Add LaTeX clipboard export under: Edit > Copy Table
- New: Expanded keyboard shortcut help.
- New: TableFlip now asks to be moved to
/Applications/
upon first launch to prevent update issues later on.
v1.0.2 (2016-10-06)
- Fixed: Help files now all display correctly.
- New: Added “Send Feedback” help menu item.
- New: Added
tableflip://open?path=BASE_64_ENC_PATH
URL scheme; see the help for documentation.
v1.0.1 (2016-09-28)
- Fixed: No more crashes when creating a file from TableFlip and overwriting it in another editor.
- Fixed: “Clear Row” now functional again.
- Changed: “Toggle Rows” is now “Row Numbers”.
v1.0.0 (2016-09-27)
- Fixed: Command-A now selects all text in a cell when editing.
- Fixed: Alt-Up/Alt-Down now don’t beep anymore when you use the shortcuts to insert rows.
- Changed: Improved macOS Sierra compatibility. (a.k.a. ported to Swift 3 but didn’t change much beyond that.)
- New: Added trial & licensing stuff to prepare for the launch next week (OMG SO SOON).
- New: Added a prettier “About” window with beta tester credits (<3)
v0.10.3 (2016-09-10)
- Fixed: Command-Left and Command-Right now jump to the first and last column in the current row, respectively.
- Fixed: Scrolling to the selected cell when you navigate around now reveals the whole cell if it fits.
- Changed: Shortcuts to insert columns and rows (Alt-Arrow Keys) are disabled while editing. Now Alt-Left Arrow jumps 1 word to the left instead of insert a column, which you probably need to undo, and leave you confused.
- Changed: Darkened temporary cells to increase contrast.
- Changed: DRASTICALLY improved performance (and fixed the flickering) when moving to the right outside the current table bounds for a while.
- New: Hitting the left arrow key at the beginning of a cell will move the cell selection to the left. Similarly, you can exit the cell edit box with the right arrow key to the right.
- New: Shift-Enter moves the cell selector up while editing.
- New: Keyboard shortcut help menu added. (Did you see the beautiful help already? Did you?!)
- New: Column alignment shortcuts added to mimick macOS standards: Command-{, Command-|, and Command-}.
v0.10.2 (2016-09-08)
- Fixed: Weird column alignment bug where alignment changes did not update all cells sometimes.
- Fixed: Changing alignment when editing a cell now works.
- Fixed: Clicking outside super long cells did not scroll to the correct position (because the table scrolled back to where you were before the mouse hit reached the table, if you want to know).
- Fixed: Scrolling to the selection now always displays the leftmost part of the cell.
- Changed: Removed “Add Table” button for now to focus on flipping and not on creating new documents in a very sloppy manner.
- New: Opening a new document with an external editor now prompts you to save the file first.
- New: Added a functional on-line help.
v0.10.1 (2016-09-02)
- Fixed: Double-clicking to edit a cell now puts the cursor at the expected position in the text field.
- Fixed: Save panel doesn’t show empty “Markdown” file format dropdown anymore.
- Changed: Ending cell editing with return/enter now moves the cell selector down a row.
- New: Add “Rename Table” menu item.
- New: Add “New from Clipboard” to the “File” menu so you can create new documents from Markdown code. You don’t even have to paste only the table markup – a whole Markdown document will work, too!
v0.10.0 (2016-08-30)
- Fixed: Cell highlighter was cut off 1 pixel in the leftmost column when you made the row columns visible.
- New: Column alignment support! If you had alignment specifications in the past, they were discarded when TableFlip stored the Markdown. Now the alignment is retained and can be changed from within TableFlip through new toolbar items, the main menu, and the column header menu.
- New: “Add table” tab bar button.
- New: File change notifications. When you update a file with your text editor, TableFlip now shows a short notification in the affected window so you know that the live-update has worked.
v0.9.1 (2016-08-22)
- Fixed: When editing a cell, hitting tab/shift-tab will end editing and jump to the next cell. Finally this works in a reliable way. It was a stupid “bug,” but hey, at least it’s gone now, right?
- Fixed: Editing very long table captions doesn’t hide the rightmost part anymore.
- Fixed: Long table captions are truncated properly with an ellipsis glyph (“…”).
- Changed: The blue selection highlighter is now smaller and fits a cell’s boundaries completely.
v0.9.0 (2016-08-19)
- Fixed: Editing a file with the
.txt
extension could’ve been renamed to.md
. Now the file extension is preserved. - Fixed: Hitting ⌘S while editing a header cell now commits the changes first before saving.
- Fixed: Renaming tables is now undo-able.
- Fixed: Frantically double-clicking table titles could result in a glitch where twice the amount of tabs was shown.
- Changed: The tab bar was changed to fit macOS’s own style a bit more.
- New: You can now open empty files or files without a table in them and TableFlip will help you insert awesome tables with a little copy & paste snippet.
- New: Added “Open With Default Editor” to the File menu, bound to ⌘⇧E. Now you can edit your Markdown files when you start your workflow in TableFlip!
v0.8.1 (2016-08-05)
- Fixed: “Force Tab to wrap” had reversed logic. Now it does what the checkbox says.
- Fixed: Renaming tables did lose focus so that keyboard shortcuts didn’t work anymore.
- Changed: “Copy Table” includes the caption by default (if any).
- New: “Copy Table As…” presents an option to disable including the caption.
v0.8.0 (2016-08-03)
- Fixed: Shortcuts to add columns and rows during editing work from header cells, too.
- Fixed: Inserting a row below the header row moves the selection with it.
- Fixed: Blue selection highlighter resizes properly when editing header cells.
- Fixed: Flickering column sizing: Committing edits which enlargen the column sometimes made the column shrink back to its initial size until you performed another action.
- Fixed: When you were editing a cell and changed tabs, the changed contents propagated to the destination table. (Because the commit event was sent after the tab change event, if you’re interested. :))
- New: Support MultiMarkdown-style table captions: insert
[the caption]
in a line right after the table markup. You can double-click tabs to change captions from within TableFlip, too. - New: Add “Resize Table” to the “Table” menu.
v0.7.2 (2016-07-31)
- Fixed: Arrow keys now grow the table again, tab will wrap at the original table size.
v0.7.1 (2016-07-30)
- Fixed: Shortcuts to add row/column around the selected cell didn’t work when you edited the cell. Now changes are commited first and the table keeps its focused state.
- Fixed: “Copy Table” commits changes to the current cell if necessary.
- Changed: Tabbing doesn’t auto-grow a table by default. Only arrow keys do.
- Changed: Larger default window size to accommodate all toolbar items.
- New: There’s a new setting to make hitting the tabulator key always wrap the selection to the next row instead of growing the table. It seems to be a sensible default to turn this off.
v0.7.0 (2016-07-27)
- Fixed: Removing rows or columns will move the cell selector one row above or to the left, respectively. Should make editing the table structure easier without reaching for that pesky mouse.
- Fixed: Editing contents via “instant-typing” and then pressing Esc kept the first character around and replaced the old contents. No more! Now Esc will cancel editing and retain your stuff. 👍
- Fixed: Columns resizing while typing was a bit off, and aborting with Esc didn’t resize the column at all.
- Fixed: Header cell editing resulted in a weird glitch where the text field grew but didn’t shrink back and overlapped with adjacent columns. Now it looks as intended.
- New: Navigate beyond the current table size. Insert content outside and the table will grow automatically.
- New: Logging stuff to a temporary file located at
/tmp/tableflip.log
. Mostly for me. But you may have a look, too, of course. - New: “Prune” main menu item.
- New: “Remove column” is now bound to Cmd-Alt-Del.
v0.6.3 (2016-07-21)
- Fixed: Tabbing doesn’t start editing the newly selected cell.
- Fixed: Header selection rectangle got lost when you expanded the row numbers. It doesn’t do that anymore.
- Fixed: Pruning doesn’t remove columns which only have headers set anymore.
- Fixed: Selection rectangle was drawn above the tab bar.
- Changed: Alt-Return begins cell editing. The return key on its own only moves the selection to the next row. Shift-Return moves it to the previous above.
- New: Tabbing the last cell in a row wraps around to the next row if possible.
v0.6.2 (2016-07-15)
- Fixed: Alt-Return will not add newlines that break Markdown syntax anymore. Pasting text with newlines will result in simple spaces instead of newlines, too.
- New: Row number toggle added to toolbar items.
- New: “Copy Table” (and its alternative “Copy Table As”) for quick Markdown export added to the Edit menu; also comes with a new app settings pane to set the default export variant.
v0.6.1 (2016-07-14)
- Fixed: Appending columns toolbar item is activated at all times again.
- Fixed: Removing selected columns (or pruning empty ones where the cell selection was) crashed the app. No more!
v0.6.0 (2016-07-13)
- Fixed: Keyboard navigation can move the highlighting rectangle to header cells.
- Info: Printing was unstable and is disabled.
- New: Creating a new file will ask for table dimensions.
- New: Table header has a more interaction-inviting look.
- New: Added a “Prune” command to remove excess rows and columns.
v0.5.0 (2016-06-30)
- Fixed: Opening empty tables result in correct size. (Known issue: having a pipe
|
character in the first line will produce a wrong column count.) - New: Context menus for column headers and row numbers offer “Copy Column” and “Copy Row” respectively. The contents are in plain text only at the moment.
v0.4.0 (2016-06-21)
- Fixed: Markdown contents with lots of whitespace at the end of the first line no longer produces a wrong column count.
- Fixed: Saving TXT files works now. Previously, only
.md
/.markdown
and the like were supported during save operations.
v0.3.1 (2016-06-20)
- New: Navigate table tabs with
⌘]
and⌘[
.
v0.3.0 (2016-06-16)
- New: Support pipes
|
in cell contents by escaping them as\|
in Markdown. - New: Add context menu for rows.
- New: Add toolbar with controls that take far less space and group actions.
v0.2.0 (2016-06-11)
- Fixed: Enlargen empty column width so it appears a bit more inviting.
- Fixed: Drawing of column headers now looks a lot more consistent.
- New: Stop making cell selections undoable. This just clutters the undo stack and is overall annoying.
- New: Use “vibrant” (translucent & blurred) window backgrounds. Et voilà, it looks a lot more modern. How easily humans are fooled by such things :)
- New: Add toolbar for most important actions.
- New: Edit cells by starting to type when a cell is selected.
v0.1.0 (2016-05-31)
- New: Table cells have a new look.
- New: Auto-size columns based on content.
Also, all the fundamentals: open and save Markdown files with proper content flipping is done, there’s a window which draws a table you can edit, and stuff like that. It’s hideous, but it’s functional. All the hard background work is mostly done. Now come all the fixes that (1) make the app usable, and (2) make the experience a joy. So go team! (Which is, mostly, just me, but still.)