Download Free Update (BETA)
Change Log
New in 20091102:
- Disabled all printing commands on Leopard, Tiger and Panther, because a bug (fixed only in Snow Leopard) prevents Cocoa/Carbon hybrid applications from sending jobs to a printer without hanging.
New in 20091029:
- Terminal views that use the VT102 base emulator will once again support some terminal-initiated printing sequences. For instance, it is now possible to print from "pine".
New in 20091020:
- Fixed a problem that prevented the "Suspend (Scroll Lock)" toolbar item from resuming a suspended terminal.
New in 20091019:
- Disabled all printing commands on Panther, because an unfortunate bug in that OS prevents Cocoa/Carbon hybrid applications from sending jobs to a printer without hanging.
New in 20091016:
- Fixed an overlapping-tab problem that could occur on Snow Leopard.
New in 20091015:
- Fixed a problem that could cause the print preview to be erased.
New in 20091014:
- Fixed certain printing features to render more than one line to the printer!
- Printing is now preceded by a special dialog for influencing text layout.
- Printing now has intelligent defaults for portrait/landscape, text scaling, and font, based on the source terminal.
- The "Page Setup..." menu command has been removed, as it is consolidated into the new layout dialog.
- The "Print One Copy" menu command has been removed.
- Terminal view contextual menus have new printing commands.
New in 20091005:
- Fix that should prevent startup failures with Leopard on certain Macs.
- Terminal view drawing performance has been significantly improved.
New in 20090930:
- Fixed terminal view cursor to be twice the size when placed on double-height lines.
New in 20090929:
- Fixed a possible crash when closing the Custom Format sheet.
- New low-level preference "terminal-image-normal-background-url" (string, in Formats), to give terminal views a background image. This feature is experimental, there are minor display glitches when using it.
New in 20090928:
- Fixed some cases where the scrollback buffer could grow larger than its specified maximum number of lines.
New in 20090926:
- Fixed accidental clear of the terminal in certain situations, such as inserting lines in a text editor (Trac #35).
New in 20090923:
- Fixed a possible crash if a Paste was done too quickly after copying text from another application.
New in 20090917:
- Fixed a possible crash that depended on the current state of the system-wide Clipboard.
New in 20090916:
- Fixed drag and drop of single files or directories, to type the equivalent pathname text.
- Dragging multiple files and/or folders into a terminal now works; a single line of space-delimited, escaped pathnames is produced.
New in 20090915:
- Fixed the dimming of background terminals to also apply dimming to the color of the matte.
- The "Quills" Python module has been renamed to the more Pythonic lowercase name, "quills".
New in 20090914:
- Fixed problems with terminal views appearing to have the keyboard focus, when they did not.
- Terminal view focus rings now appear around the edge of the matte, for a cleaner look that does not clash with colors.
New in 20090912:
- Internal improvements to the efficiency of streaming to terminal capture files.
- Capture files now contain an explicit byte-order mark, to help some text editors automatically identify the encoding.
New in 20090910:
- Fixed terminal view text selections to use the right mouse region even after scrolling within the main screen.
New in 20090905:
- The Tall variant has been redefined as 80 x 40, to be more useful on small displays.
New in 20090901:
- Preferences window Workspaces pane icon is now more detailed. The Session Info window toolbar also uses this icon.
- Preferences window Terminals pane icon is slightly improved. The Session Info window and Window menu also use this icon.
New in 20090831:
- Fixed display problems that could appear when the Find sheet was used on Snow Leopard.
- Fixed a bug introduced in the previous build, where sheet changes could occasionally be ignored.
- A help tag now appears above the cursor in the terminal window when its output is being redirected to a graphics window.
- MacTelnet Help now has a direct link on its front page for setting up tabbed terminal windows.
New in 20090830:
- Preferences window Formats pane now provides checkboxes that allow settings to inherit from existing (or Default) values.
New in 20090828:
- Added Snow Leopard compatibility.
New in 20090823:
- Custom Screen Size dialog is now internally identical to the Preferences window Terminals pane Screen tab. As such, it is now possible to change scrollback characteristics from the sheet.
New in 20090816:
- Session Info window is now displayed or activated with the renamed "Session Info" command.
New in 20090815:
- Menu commands for Emacs key mappings and local page controls are no longer restricted to VT220 terminals.
New in 20090814:
- Fixed meta key mapping to correctly trigger a meta sequence in Emacs.
- Preferences window Sessions pane Keyboard tab is now fully implemented.
- Custom Key Sequences dialog is now internally identical to the Preferences window Sessions pane Keyboard tab.
- The "Emacs Cursor" arrow mapping settings have expanded in meaning to include several standard Mac modifiers for editing; for instance, option-right-arrow now sends the Emacs command for moving one word, and command-down-arrow sends the command for moving to the end of the buffer.
- The more common contemporary spelling "Emacs" is now used wherever it appears in MacTelnet, instead of the original "EMACS".
New in 20090813:
- Fixed default control key preferences to be the fallback for all sessions, including shells.
New in 20090806:
- Fixed control key settings in the Preferences window Sessions pane Keyboard tab.
New in 20090805:
- Fixed certain views that were not responding to window resizes, in the Preferences window Sessions pane.
New in 20090804:
- Terminal view scroll bars now have tick marks during searches, showing the scrollback positions of all matching words.
- Fixed the "do not dim background terminal text" preference.
New in 20090803:
- Fixed crashes on Panther when opening the Preferences window.
New in 20090802:
- Fixed clipping problems for various checkboxes in the Preferences window.
New in 20090731:
- New low-level preference for changing the preferred line endings of capture files.
New in 20090728:
- Find dialog no longer initiates a live search for a single character, although this search can be initiated using the button.
New in 20090725:
- View menu now contains commands for adjusting the terminal screen size incrementally.
- Terminal view screen width can now be changed with the vertical scroll wheel and the Option and Command keys.
- Terminal view screen width can now be changed with the horizontal scroll wheel and the Option key.
- Terminal view screen height can now be changed with the vertical scroll wheel and the Option key.
New in 20090716:
- Fixed major rendering performance problems created in recent builds.
- Fixed interpretation problems with certain XTerm window title sequences.
New in 20090714:
- Fixed certain rendering problems with double-sized text, such as the handling of tab stops and cursor wrapping.
New in 20090707:
- Terminal view text size can now be changed with the scroll wheel and the Control key, similar to applications like Firefox.
New in 20090706:
- Preferences window Workspaces pane has been simplified, as there are future plans to rely primarily on an arrangement panel.
New in 20090618:
- Preferences window Workspaces pane now available, though most settings of this new class are not yet functional.
- "Use tabs to arrange windows" preference has been moved to the new Workspaces pane.
- Preferences window Scripts pane has been removed.
New in 20090616:
- Scroll bar thumb is now forced to remain a relatively useful size, even when there are hundreds of scrollback lines.
New in 20090613:
- Fixed a corner case where an invalid scrolling region could crash the terminal.
New in 20090609:
- New low-level preference for setting a column at which to render a thin margin line.
- Preferences window General pane Notification tab "Margin bell" checkbox has been removed.
New in 20090608:
- Full Screen will now fill up to 2 displays, with the most-recently-selected window on each display.
- Preferences window Full Screen pane now has a "Show window frame" option, which is checked by default.
New in 20090604:
- Fixed problems copying selected text that crosses from the scrollback to the main screen buffer.
New in 20090603:
- Fixed a terminal bug introduced by the recent XTerm-related changes, that could affect the Formats panel.
- Preferences window Sessions pane Data Flow tab now contains Scrolling Speed, instead of the Terminals pane.
New in 20090601:
- Preferences window Terminals pane now shows Emulation by default; the Options pane is last since it is not commonly used.
New in 20090531:
- Fixed XTerm sequences to once again allow the terminal window or icon title to be changed by a program.
New in 20090529:
- Fixed terminal search highlighting to cover the correct ranges even if the scrollback is showing (Trac #26).
- Fixed initialization to remove startup-time variable settings from the environment of launched sessions.
- The environment variables TERM_PROGRAM and TERM_PROGRAM_VERSION are now defined, as other Mac terminals have done.
New in 20090523:
- The "Simplified user interface" option has been removed to eliminate internal complexity; so all menus are now visible.
New in 20090522:
- MacTelnet Help now includes a tutorial on how to use serial ports (via "screen").
- Terminal window tabs can now be hovered over to display their full window titles (when Show Help Tags is on).
New in 20090521:
- Fixed major wrapping bug that could cause full-screen programs such as "screen", "pine" and "emacs" to scroll up.
- Fixed some corner cases in previous builds, so NOW the terminal cursor properly renders in visible colors against any background.
New in 20090517:
- Terminal view cursor is now properly inverted when covering inverted text.
New in 20090515:
- Added a hidden preference (accessible through the "defaults" program) to set the preferred window edge for tabs.
- MacTelnet Help expanded to describe more low-level preference keys, including those of macro sets.
New in 20090510:
- Fixed enabling/disabling of menu items representing Preferences collections.
New in 20090509:
- Macro importing has been restored, though only implicitly by opening a ".macros" file from the Finder.
New in 20090507:
- Added Prefs class instance to Quills, allowing basic collections of settings to be managed from Python.
- Added Prefs.define_macro() to Quills, allowing macros to be set from Python.
- Added Prefs.set_current_macros() to Quills, allowing the current macro set to be changed from Python.
New in 20090506:
- Terminal view cursor now attempts to render with knowledge of actual colors at its position (such as custom ANSI colors).
New in 20090505:
- Fixed certain terminal scrolling problems introduced in the build from yesterday.
New in 20090504:
- Fixed Terminal view text display for characters that could technically be decomposed Unicode; for instance, an accented character represented by a letter and accent sequence now correctly offsets the cursor by one character cell instead of two.
- Fixed file opens to properly handle extensions, so file type and creator are no longer implicitly required.
- Fixed Terminal window resizes to no longer change the application-defined scrolling region, when in origin mode.
- Fixed VT100 emulator cursor movement to not leave the scrolling region, when in origin mode.
- Fixed VT100 emulator cursor position report to return numbers relative to the scrolling region, when in origin mode.
- Terminal speed has been significantly improved by using inline buffers for Unicode translation.
New in 20090428:
- Fixed Terminal view text selection behavior in various ways.
New in 20090423:
- Fixed Terminal window scroll bars to no longer disappear for large scrollback sizes.
New in 20090411:
- MacTelnet Help now includes a tutorial on how to make typical BBS games (or MUDs) work properly.
New in 20090410:
- Terminal window text selections are now exposed to system-wide Services, allowing (for instance) a synthesizer to speak selected text, or the Finder to reveal a file or folder when its path is selected.
New in 20090409:
- The base VT100 emulator now supports ANSI save/restore cursor sequences, necessary to properly play some BBS games.
- Several additional graphics characters now have high-quality renderings.
New in 20090408:
- Fixed various border glitches in rendering graphics character cells.
- Several graphics now have high-quality renderings, which can be seen when using Translations such as Latin-US (DOS).
- MacTelnet Help style changed slightly to be more compact.
New in 20090407:
- Preferences window Sessions pane Resource tab (and Custom New Session sheet) now allow a default Translation association.
New in 20090406:
- The "Window Stacking Origin" preference is now set using a sample window, instead of text fields.
- The Session Info and Preferences windows now have more intelligent behavior when Spaces is in use.
New in 20090404:
- Graphics characters previously limited to VT100 will now render wherever they are requested (such as, when a Translation like "Latin-US (DOS)" asks for line drawing).
New in 20090402:
- Fixed Custom New Session sheet to start with keyboard focus on the command line.
- Fixed or polished various bits of code related to starting processes and terminals.
- Session exits are now handled more cleanly, with a modeless alert if a process has exited with nonzero status or a crashing signal.
- Growl notification "Session ended" is now available, to find out about normal process exits.
- Growl notification "Session failed" is now available, to find out about unexpected process exits (and to quell the default alert).
- MacTelnet Help now has a section on the available Growl notifications.
New in 20090330:
- Preferences window Sessions pane Resource tab (and Custom New Session sheet) are now simpler, and use a separate panel for servers.
- Automatically-discovered services (via Bonjour) may now be used, from the new Servers panel!
New in 20090312:
- Preferences window Formats pane Character Width slider now uses "live" tracking.
New in 20090307:
- Preferences window Formats pane now has a Character Width setting, useful when a font has an undesirable default cell width.
New in 20090306:
- Quills.Session APIs now have proper exception protection, translating into Python exceptions where appropriate.
- Fixed Quills.Session.pseudo_terminal_device_name() API to no longer return an empty string.
- Fixed Quills.Session.resource_location_string() API to no longer return an empty string.
- Fixed Quills.Session.state_string() API to no longer return an empty string.
New in 20090303:
- Removed the splash screen.
New in 20090301:
- Terminal views now respect specified text translations, though the renderer cannot display every character yet.
- Fixed an incorrect mapping for the Enter key which could cause an Interrupt Process to be sent.
New in 20090223:
- Full Screen mode now respects the "Terminal Resize Effect" preference; and, as with resizes, the Option key switches behavior.
New in 20090221:
- Fixed Terminal window "end" keypresses to properly scroll to the bottom (just as "home" has always scrolled to the beginning).
- Fixed Preferences window General pane to now save the "No automatic new windows" setting.
- Automatic new windows (such as, at startup time) now use the command-N mapping to decide what to do.
- Custom Translation sheet is now implemented, however terminals currently ignore the setting (pending other code changes).
New in 20090213:
- Fixed various bugs in the Preferences window Translations pane.
New in 20090207:
- Added Terminal.set_dumb_string_for_char(int, str) to Quills, allowing Python to define how a dumb terminal renders a character.
- Removed Terminal.dumb_strings_init(func) from Quills, replacing with pure Python code in the front end.
- Quills no longer "loses" exceptions raised from either Python or C++.
New in 20090204:
- Terminal windows in Full Screen mode no longer leave space between the window frame and the screen edges.
- The "telnet" URL handler now includes a -K (no-automatic-login) option, for consistency with other things that spawn telnet sessions.
- Fixed the Full Screen "off switch" window.
New in 20090202:
- Preferences window Sessions pane Resource tab (and Custom New Session sheet) now allow a default Format association.
New in 20090201:
- Terminals now have 256 colors, but an application might only use them if Identity ($TERM) is set to "xterm-256color".
New in 20090112:
- Custom Format sheet now has an "Add to Preferences" button, allowing window fonts/colors to be quickly saved as a new collection.
- Several new startup lines have been added, and the incorrect version string was removed from the rotation.
New in 20090109:
- Fixed Window menu session items to display the proper icons and marks.
- Fixed Window menu bug where choosing a session menu item would sometimes activate the wrong session.
New in 20090108:
- MacTelnet Help now uses a slightly different style for table views, to improve readability.
New in 20090101:
- Terminal view drag-and-drop now uses the same implementation as Paste, allowing such things as Multi-Line Paste warnings.
New in 20081230:
- Terminal view drag-and-drop now copies Unicode strings, for better interoperability with other applications.
New in 20081229:
- Internal changes to improve support for arbitrary text encodings.
- The Copy command now produces an accurate Unicode equivalent when text selections have VT graphics characters.
New in 20081221:
- Fixed text Copy to no longer include long streams of blank space at the end of each line.
New in 20081219:
- Fixed the insert-line and delete-line sequences of the VT102 emulator.
New in 20081215:
- Preferences window General pane Special tab now correctly saves changes to text fields (such as the window origin).
New in 20081213:
- Preferences window collections can now be reordered using new buttons in the drawer.
- Fixed Preferences window crashes that could occur when using items created by the Duplicate Collection command.
New in 20081212:
- Macros can now perform actions besides text entry, including: verbatim text entry, opening a URL, or running a command in a new window.
- Preferences window Macros pane now supports F13, F14, F15 and F16 as macro keys.
- Terminal view animation now only occurs for terminals in the active window, to reduce idle CPU usage.
New in 20081210:
- Terminal view cursor, if set to blink, now pulses with an effect similar to that of blinking terminal text.
- Terminal view cursor now has an anti-aliased appearance, which makes it seem brighter on dark backgrounds.
- Terminal view cursor now has an alpha channel so that it can use the text color without making text unreadable.
New in 20081209:
- Fixed a serious terminal view rendering bug, where a wrapping cursor could cause only the wrapped remnant of text to be drawn.
- Fixed the VT100 cursor-line-erase variant to invalidate the proper region, otherwise the erase may not occur right away.
New in 20081208:
- Terminal view renderer is now more efficient at rendering small changes to the contents of the screen.
- Fixed a rendering glitch that caused lines to be erased in certain cases, such as in text editors.
- MacTelnet Help updated to correct some minor points and expand on Preferences documentation.
New in 20081207:
- Terminal view renderer is now more efficient when drawing text that uses the normal background color.
New in 20081118:
- Preferences window Macros pane now correctly displays macro names in the list, which is also where they are now edited.
New in 20081115:
- Expanded macros are now implemented: allowing arbitrary key combinations, rapid switching between sets, and more.
- Preferences window Macros pane can now be used to edit most aspects of macros.
- Fixed the commands for choosing macro sets via the Map menu, including None which now turns off macros completely.
- The "Display a macros menu" preference now properly determines whether or not the Macros menu is visible.
- The menu items for importing and exporting macros have been temporarily removed.
- The old "Show Macro Editor" window has been permanently removed.
New in 20081109:
- Fixed the floating command line to use a cursor color that will not blend in with the user's custom background.
New in 20081108:
- Fixed an internal error which had broken the Copy and Open URL commands, as well as whether or not menu items were enabled.
New in 20081107:
- When reviewing windows at quitting time, tabs no longer shift positions as they close; the animation was too distracting.
New in 20081106:
- Fixed the tendency for certain new tabs to shift multiple spots, which also caused assertion failures in some cases.
- Improved the performance of MacTelnet Help.
New in 20081105:
- Contextual help items and help buttons once again bring up relevant search results in MacTelnet Help.
- Fixed the "New Default Session" command in the Dock menu.
New in 20081030:
- Due to the huge number of changes in the code base, renamed this to version 4.0.0 beta.
New in 20081011:
- Fixed a possible crash using default preferences, where "server-port" was saved as a string but read as a number.
New in 20081009:
- Terminal window tabs now open in the same tab group as the frontmost window, instead of always choosing the latest tab group.
New in 20080911:
- Fixed terminal view text selections to once again be modifiable using standard key equivalents such as shift-right-arrow.
New in 20080905:
- Preferences window Macros pane interface for selecting the base key has been slightly tweaked.
New in 20080827:
- Fixed the Preferences window Formats pane and similar interfaces to show text at the displayed font size, without scaling.
New in 20080821:
- Preferences window collections now always display Default values for any setting that is undefined, instead of a recent value.
New in 20080820:
- Preferences window Macros pane now properly saves and reads key modifier settings.
New in 20080806:
- Acquired a new multiprocessor Intel Mac for testing, and verified that the last daily build works fine on Intel Macs.
- Preferences window Macros pane enhanced further, now properly saves certain macro settings.
New in 20080704:
- Preferences window Macros pane has been redesigned (again), as work on enhanced macros continues.
New in 20080703:
- MacTelnet should no longer crash if the system Python has changed, as it can now locate another suitable interpreter.
- MacTelnet now uses a more descriptive interpreter process name, of the form "MacTelnet_python2.x".
New in 20080701:
- The Find Next and Find Previous commands now work, focusing on each match in turn (though all are highlighted at once).
New in 20080629:
- Preferences window General pane Options tab is now used to globally set the preference to display a menu for macros.
New in 20080627:
- Fixed framework search path for Quills so that it is once again easy to refer to it in terminals (e.g. "pydoc Quills").
- Added Session.pseudo_terminal_device_name() to Quills, which tells how to directly control the terminal of a session.
- Added Session.resource_location_string() to Quills, to determine what a session represents; normally, this is a command line.
- Added Session.state_string() to Quills, to determine the status (such as, "Running") of a session.
New in 20080626:
- New low-level preferences for setting notification frequencies (such as keep-alive and idle).
New in 20080625:
- Restored Panther compatibility by correcting an accidental dependency on a newer framework for Growl.
New in 20080616:
- Preferences window Sessions pane Resource tab no longer has wasted space at the bottom.
- Preferences window Sessions pane Resource tab now shows a correct progress indicator for domain name lookups.
- Internal improvements to the Preferences window Sessions pane and Custom New Session sheet.
New in 20080613:
- Preferences window Formats pane ANSI Colors tab now correctly uses factory defaults for resetting, instead of the Default set.
- Preferences window Terminals pane Emulation tab now correctly sets the identity, so you can "fake" the terminal type.
New in 20080611:
- Preferences window Terminals pane Options tab no longer has an "ANSI colors" checkbox (use the Emulation tab).
- Preferences window Terminals pane Emulation tab now correctly sets the emulator type.
New in 20080606:
- Modified the method for interfacing to Growl, now that Growl 1.1.3 fixes a key bug for Leopard users.
New in 20080604:
- Fixed a serious bug where batch copies of lines to scrollback (such as on clear) would occur in reverse order.
New in 20080603:
- Fixed a possible crash when choosing a Format from the View menu.
- Preferences window Formats pane now displays samples of all styles, as originally intended.
- Minor tweaks to the text of notifications.
New in 20080602:
- The Growl framework is now used for background notifications, when it is available.
New in 20080530:
- Preferences window Terminals pane Emulation tab now has an option for fixing the line wrap bug of a standard VT100.
New in 20080529:
- The floating command line is now a Cocoa window, which fixes numerous problems this window has had in the past.
New in 20080527:
- Fixed various contextual menu commands to better-match their menu bar equivalents.
- The keypads, Full Screen mode off-switch and "IP Addresses of This Mac" no longer steal keyboard focus when displayed.
New in 20080524:
- The off-switch window in Full Screen mode is now a Cocoa window.
- The off-switch window in Full Screen mode now remembers its position.
New in 20080523:
- Preferences window Terminals pane Emulation tab now has the intended list of checkboxes for terminal tweaks.
New in 20080522:
- Fixed the sample terminal display in places like the Preferences window Formats pane.
- The command line displayed as the default window title no longer has a trailing space.
- MacTelnet Help now contains some basic information on how to use Automator with MacTelnet.
New in 20080520:
- The Open dialog is now implemented using Cocoa, which is an improvement on older versions of Mac OS X.
New in 20080517:
- Fixed a possible crash if a session is still trying to process data at the time it is terminated.
- Fixed startup errors, such as type -2703, that could appear on certain computers.
- Added Prefs.TRANSLATION to Quills, allowing Python functions to refer to this type of collection.
New in 20080515:
- The "IP Addresses of This Mac" command now matches its window title, and is also in sync with the Dock menu.
New in 20080514:
- Preferences window Sessions pane Keyboard tab has been refined further.
New in 20080513:
- The "Show IP Addresses..." command is now in the Window menu, and has been renamed "IP Addresses".
- The IP Addresses window is now implemented using Cocoa, which made it trivial to support drags.
- "Send IP Address" was removed due to ambiguity; now, just use drag-and-drop from the IP Addresses window.
New in 20080511:
- The Preferences window Translations pane now displays localized names for all text encodings (character sets).
New in 20080510:
- Key palettes are now implemented using Cocoa, which makes them easier to use (for example, command-W works on them).
New in 20080506:
- The Special Key Sequences dialog now reuses the floating Control Keys palette to make changes, so the dialog is much smaller.
New in 20080505:
- Fixed a conflict in the Preferences window where using the Default command in the File menu would affect the collections list.
- Fixed name generation in the Preferences window collections drawer (for "+", and duplication) so the result is always unique.
- Terminal window tabs can now display much longer titles.
- Terminal window tabs now have a small side button for the "new workspace" behavior, instead of a huge button.
New in 20080504:
- Fixed the Preferences window Sessions pane Resource tab, so it is possible to properly save favorite commands or servers.
New in 20080501:
- Fixed the Preferences window Sessions pane Graphics tab.
New in 20080429:
- Dragging text into a background terminal window will now automatically bring the window to the front after a short delay.
New in 20080426:
- Fixed arrow key sequences in certain modes, noticeable in applications such as the "vim" text editor.
- Fixed command-option-click to once again send arrow key sequences to move the cursor to the clicked location.
- Fixed "Move cursor to text drop location" behavior.
New in 20080424:
- Added even more to the Low-Level Settings section in MacTelnet Help.
New in 20080422:
- Added more to the Low-Level Settings section in MacTelnet Help.
New in 20080421:
- Fixed the Preferences window Translations pane.
- Fixed the Map menu to display all Translation collections.
New in 20080418:
- Fixed some parts of the Preferences window Terminals pane Screen tab.
New in 20080417:
- Fixed background window text selections to allow immediate drags, as their enabled states imply.
- Changed the style of MacTelnet Help somewhat, to better fit the monospaced layout that the content generates.
New in 20080416:
- Started a Low-Level Settings section in MacTelnet Help to document preferences hidden from the main user interface.
New in 20080413:
- Fixed font selection in the Preferences window Translations pane.
New in 20080412:
- Redesigned parts of the Preferences window Translations pane to offer more useful rendering preferences.
New in 20080411:
- The About box now uses the Cocoa standard implementation.
- Fixed certain cases on Panther where user interface panels could become "unclickable".
New in 20080410:
- Fixed some glitches in the display of items in the Window menu.
- Fixed a possible crash at quitting time if the Command Line was ever displayed.
New in 20080409:
- Fixed random actions to be more random; used in such things as the splash screen and the random terminal format setting.
New in 20080408:
- The foreground and background colors used by TEK windows are now defined by Default Format preferences.
- The 6 other colors used by TEK windows are now defined by the normal ANSI Colors from Default Format preferences.
- Minor internal optimizations to TEK windows.
New in 20080406:
- Fixed a case where renaming a single window could propagate the change to every open terminal window.
New in 20080405:
- Fixed color boxes on Panther to no longer use the floating Color Panel, because it is too buggy on that system.
- TEK-related menu commands can now be used when a vector graphics window is frontmost.
- The Rename menu command now works with TEK windows.
New in 20080404:
- Fixed bug (recently introduced) with Copy command in TEK windows.
- Various minor layout improvements in the Preferences window.
New in 20080403:
- Fixed all known stability problems when using multiple TEK windows.
- Since MacTelnet cannot currently input text directly to TEK windows, it no longer puts them in front when they open.
New in 20080401:
- Fixed dynamic resize of TEK graphics, so they once again scale as the window is resized.
- Internal changes to improve vector graphics handling.
New in 20080330:
- Fixed bug (recently introduced) where closing a vector graphics window would not restore terminal input.
- Preferences window Terminals pane has been refined further.
New in 20080329:
- Improved overall terminal performance by adjusting the session loop to process data at a faster rate.
New in 20080328:
- Internal changes to improve vector graphics handling.
New in 20080327:
- Various minor tweaks to user interface text, such as alert messages.
New in 20080326:
- Internal changes to improve how process spawns are handled, and how process attributes are saved.
New in 20080325:
- Fixed a problem where icon-changing toolbar items (such as LEDs) may stop working after a toolbar is customized.
- Added a hidden preference (accessible through the "defaults" program) to randomize the Format of every new terminal window.
New in 20080324:
- Various minor changes to the menu bar layout, including the removal of the Action menu.
- MacTelnet Help updated with additional preferences information, and a few minor corrections.
New in 20080323:
- Fixed Preferences window Sessions pane Resource tab to properly handle text field entries.
New in 20080322:
- Selecting the name of a Format from the View menu will now transform the active terminal window to use those fonts/colors.
- It is now possible to override the state of an LED toolbar item just by clicking on it. (Can also be set by the terminal.)
- Fixed user interfaces to consult default preferences when a required setting is not actually defined by a chosen collection.
- Now using a slightly more correct control-key symbol in the Control Keys palette and various other user interface elements.
- Preferences window Sessions pane (and Special Key Sequences dialog) now using segmented views instead of menus in some places.
- Preferences window General pane Special tab now using a segmented view for cursor shape preferences.
New in 20080321:
- Fixed significant persistence problems in preference collections.
- Using Show Help Tags on the Control Keys palette now displays the common abbreviations and meanings of each control key.
- Internal changes to restructure preferences, renaming some keys and placing collections into their own domains.
New in 20080320:
- Preferences window Sessions pane Keyboard tab has been refined further.
- Session Info window now has a Device column, showing the pseudo-terminal connected to a process.
- Fixed setup of window title and command line display when creating certain kinds of sessions.
New in 20080319:
- Fixed Custom Format sheet to show the actual terminal font size.
- Minor fix to definition of text selection regions, visible through their outline shape in inactive windows.
New in 20080318:
- Preferences window General pane now allows command-N to be used for creating log-in shells.
- Preferences window Sessions pane (and Special Key Sequences dialog) slightly redesigned to collect keyboard-related settings.
New in 20080317:
- Fixed terminal windows to respond to changes in the font or font size.
- Terminal view matte now renders with precisely the chosen color, not a tinted version of it.
- Terminal view now renders extra space between the focus ring and text of a view, in the default background color; this is known as padding.
- Terminal views now read terminal margin preferences (hidden, but accessible through the "defaults" program) when setting matte thickness.
- Terminal views now interpret terminal padding preferences as the size of the new interior space, not the thickness of the matte.
- MacTelnet Help updated with additional preferences information, and a few minor corrections.
New in 20080316:
- Preferences window Formats pane and other color box interfaces now use a floating color panel.
- Fixed various keyboard focus quirks.
New in 20080315:
- Preferences window Macros pane redesigned because of far too many bugs in the Apple implementation of pop-up menus in lists.
- Fixed help tags in the Preferences window collections drawer.
New in 20080314:
- Fixed calculation of ideal terminal view size, which affected the dimensions chosen by commands such as Make Text Bigger.
New in 20080313:
- Fixed calculations that set terminal view size based on screen dimensions, to no longer lose a row or column in some cases.
- Terminal views now read terminal padding preferences (hidden, but accessible through the "defaults" program) when setting matte thickness.
New in 20080312:
- Fixed seemingly random display glitches, traced to a corner case in processing CSI parameters.
New in 20080311:
- Preferences window Terminals pane is now visible, though incomplete.
- Fixed blink rate to not change as more windows are opened.
- Fixed blink to not include a random color (usually black) at the end.
- Fixed crash when clicking the close box of the command line window.
New in 20080310:
- Terminal views now render blinking text with a quadratic-delay pulse effect.
- Terminal view renderer has been further optimized in minor ways.
New in 20080308:
- Custom Format dialog now correctly affects a single window and not global preferences.
- Preferences window Formats pane now sets the sample correctly, but due to a display bug this can only be seen after resizing the window.
New in 20080307:
- Terminal view renderer has had several internal improvements, now only partially redrawing the screen in many cases (which is faster).
New in 20080306:
- Finally on Leopard, the application menu is no longer named "Python", and preferences will no longer be saved in the Python domain.
- Fixed bug with files not opening correctly after the application first launched.
- The preferences converter no longer displays graphical alerts, although it will print a status line to the console.
- Find dialog search highlighting now has a unique appearance that does not interfere with normal text selection.
- Find dialog now allows blank queries, so it is possible to remove all previous search highlighting when the dialog is closed.
New in 20080305:
- New Login Shell (hidden command requiring Option key in File menu) now runs "/usr/bin/login -p -f user" so there is no password prompt.
New in 20080303:
- Reverted the default emulator to VT100 (from VT102), pending some important accuracy fixes in VT102.
- Floating command line appearance improvements.
New in 20080302:
- Preferences window Formats pane now correctly updates font and color preferences.
- Preferences window Formats pane now uses the system font panel; though only for font name and size settings.
- Any font can now be chosen, but MacTelnet takes a performance hit from forcing monospaced layout on proportional fonts.
- A warning is now displayed in the Format pane if the user chooses a font that will be slow.
- Terminal inactivity notification now supports an additional reaction, "keep alive", which sends text to the server after 10 minutes.
- Added Session.set_keep_alive_transmission(str) to Quills, allowing Python to override what is sent after a keep-alive timer expires.
- Added Session.keep_alive_transmission() to Quills, to determine what string is sent to sessions when keep-alive timers expire.
New in 20080301:
- Preferences window Formats pane is now as wide as many other panels, which avoids some resizing and truncation of toolbar icons.
- Major internal changes to improve handling of clipboard data, and rendering in the Clipboard window.
New in 20080229:
- Fixed "Automatically Copy selected text" preference to also Copy selections from double-clicks, triple-clicks and keyboard selections.
- Fixed the rendering of text selection outlines for such things as inactive windows and drags.
New in 20080228:
- Terminal view text selections now support shift-down-arrow and shift-up-arrow to manipulate by one line vertically.
- Terminal view text selections now support shift-left-arrow and shift-right-arrow to manipulate by one character horizontally (with wrap).
- Terminal view text selections now support shift-command-left-arrow to jump to the beginning of the line.
- Terminal view text selections now support shift-command-right-arrow to jump to the end of the line.
- Terminal view rectangular text selections are also changed intelligently when these new keyboard short-cuts are used.
- The cursor location or cursor line can now be selected simply by using a new extension short-cut while no text selection exists.
New in 20080227:
- Even more tweaks to the Find dialog; it is now horizontally much narrower by default, but still resizable.
- Find dialog history menu no longer saves empty or all-whitespace searches.
- Fixed help tags in the Find dialog.
New in 20080226:
- Further tweaks to the Find dialog; it is now about as vertically small as it can be, to show as many results as possible.
New in 20080224:
- Significantly changed the layout of the Find dialog, to increase visibility of the terminal text underneath.
- Menus now correctly display the names of various Preferences collections as they are added.
- Preferences window once again has a help button; but a footer frame was added to give the button a logical place to be.
- Preferences window General pane Options tab now has correct keyboard focus ordering.
- Added accessibility descriptions for color boxes and the add/remove buttons in the Preferences window.
- Added accessibility relationships between certain labels and views (useful with VoiceOver, for instance) in the Preferences window.
New in 20080223:
- The mouse pointer shape is now reset when selecting another window, to prevent (for instance) a persistent I-beam.
- Very minor tweaks to accessibility descriptions, affecting such things as speech when VoiceOver is on.
New in 20080222:
- Custom Format dialog and Preferences window Formats pane now display proper colors.
New in 20080220:
- Fixed presentation of Custom Format dialog.
- MacTelnet Help has received several minor corrections and other edits.
New in 20080216:
- Terminal bell sound can once again be arbitrary. See Preferences window, General pane, Notification tab.
- The Print Screen command is no longer instantaneous, it displays a dialog (allowing export to PDF, among other print options).
New in 20080212:
- Fixed a possible crash if an item being renamed was deleted with the "-" button in the Preferences window collections drawer.
New in 20080210:
- Fixed a possible crash when quitting.
- Fixed item highlighting in Preferences window collections drawer, so that something is always selected.
- Preferences window collections drawer now contains a contextual menu button with commands for duplicating and renaming items.
- Preferences window collections drawer "-" button is no longer enabled for items that cannot be deleted.
- Terminal backing store can now use Unicode, which will enable better text and rendering support.
New in 20080205:
- Preferences window Translations pane now actually shows lists for the base character set and exceptions.
New in 20080203:
- Fixed truncation of the last line of text when copying or dragging rectangular selections.
- Fixed drag highlighting to not reveal text that is marked as "concealed".
- Fixed Preferences window General pane to properly save preferences in text fields (like window stacking origin).
New in 20080202:
- Find will now properly highlight matching text.
- Find will now highlight *every* match, anywhere in your terminal screen or scrollback, instead of just the first one.
- Find dialog now searches live, as you type or change search options!
- Find dialog now displays the number of matching terms during live search.
- Find dialog now disappears immediately when the Go button finds a match; sheet animation is bypassed.
- Find dialog search history menu no longer has a fixed size.
- Fixed a possible crash after several uses of the Find dialog.
New in 20080130:
- Save Selected Text interface has been modernized, displaying a sheet and using Unicode.
New in 20080129:
- The Quit warning is no longer displayed if every terminal window was recently opened.
New in 20080128:
- Window slide-animation during the review for Quit is now turned off for recently opened sessions, since they do not display alerts.
- Fixed file-opens for extensions that are not scripts, namely macros and session files!
- Added Terminal.dumb_strings_init(func) to Quills, allowing Python functions to define how a dumb terminal renders each character.
New in 20080126:
- Terminal view rendering speed now improved slightly in general, and noticeably during text selection.
- Fixed a possible crash in debug mode when setting the scroll region.
- Fixed Dock menu.
New in 20080121:
- Robustness improvements to the focus-follows-mouse feature, particularly with sheets and non-terminal windows.
New in 20080120:
- Implemented the special editing modes of the VT102 (delete character, insert line, delete line).
- Improved some rendering in the Clipboard window.
- MacTelnet Help updated with some terminal emulator information.
New in 20080115:
- Fixed drag and drop of text into terminal windows.
- Fixed print dialog display when Media Copy (line printing) sequences are sent by applications in VT102 terminals.
- The TERM variable is now properly initialized to match answerback preferences, instead of always using "vt100".
New in 20080111:
- Added Session.on_fileopen_call(func, extension) to Quills, allowing Python functions to respond to file open requests by type.
- Added Session.stop_fileopen_call(func, extension) to Quills, to mirror Session.on_fileopen_call().
- Now any common scripting extension (like ".py" and ".sh") can be opened by MacTelnet.
- Preferences window Formats pane now has correctly sized tab content.
- Preferences window Translations pane is now visible, though incomplete.
New in 20080103:
- Terminal window tabs forced to the bottom edge by the system (window too close to menu bar) are now corrected when you move the window.
New in 20080101:
- MacTelnet Help has received several minor corrections and other edits.
New in 20071231:
- Fixed window review on Quit to automatically show hidden sessions instead of ignoring them.
New in 20071230:
- Terminal views now support a focus-follows-mouse General preference.
- Fixed initialization of certain settings when creating a brand new preferences file.
New in 20071229:
- Fixed terminal activity notification, allowing you to watch for new data arriving in inactive windows.
- Terminal inactivity notification is now available, allowing you to watch for sessions that become idle.
- Session Info window icons are now updated when activity or inactivity notifications occur.
- Notifications now display a new style of modeless alert window similar to those used by file copies in the Finder.
New in 20071227:
- Preferences command now correctly responds to its key equivalent even if the mouse has never hit the application menu.
New in 20071225:
- Internal improvements to sessions to set a foundation for better text translation.
- Fixed Paste, for both 8-bit and 16-bit Unicode sources (that can be translated).
- Using Paste with multi-line Clipboard text now displays a warning with an option to form one line before proceeding.
New in 20071221:
- Fixed ANSI color rendering.
- Preferences window resize box now has a transparent look on most panels.
New in 20071219:
- This build should once again support Panther, Tiger and Leopard.
New in 20071204:
- Fixed scroll bars in terminal windows to allow the indicator to be dragged.
New in 20071119:
- Added an optional argument to set the working directory of new Sessions in the Quills API.
- Added a box to set the matte color in the Format preferences panel.
- Preferences window Macros pane now has an option to display the active macro set in a menu.
New in 20071104:
- Internal changes to make MacTelnet run properly on Leopard.
New in 20071103:
- Added support for the file URL type. The default behavior is to run "emacs" in file browser mode.
New in 20071023:
- Show IP Addresses command now displays a more sophisticated dialog with a proper list view for addresses.
- Show IP Addresses dialog now allows addresses to be copied to the Clipboard individually.
New in 20071022:
- Terminal window tabs now recognize drags, automatically switching tabs when the mouse moves over them.
New in 20071019:
- Terminal window toolbars now have a Bell item option. Clicking it will enable *or* disable the terminal bell.
- Renamed the "Disable Bell" command to simply "Bell", which also inverts the state of its checkmark.
- Preferences window collections drawer further tweaked to align in an aesthetically pleasing way with tabs.
- Custom Screen Size dialog arrows now increment and decrement by 4 for columns, and 10 for rows.
- Changed View menu items showing columns-by-rows, to use the Unicode X-like symbol for times instead of an X.
New in 20071015:
- Fixed the Interrupt Process command to send the interrupt character to the active session.
- Preferences window General pane now correctly displays cursor shapes.
- Preferences window General pane now uses Unicode text for cursor shapes instead of icon images.
New in 20071013:
- Changed the artwork for the main application icon and other icons showing terminals.
New in 20071011:
- Added an icon for the Translations preference category.
New in 20071010:
- Fixed line truncation during operations such as Copy and drag-and-drop.
- Fixed word and line highlighting for double-clicks and triple-clicks.
New in 20071006:
- Internal improvements to the code (removing some compile warnings, etc.).
New in 20070929:
- Fixed cases where size-change commands were ineffective in one terminal resize mode but not the other.
New in 20070918:
- Terminal view backgrounds now have a user interface for changing the color, via menu or contextual menu.
- Session Info window toolbar items rearranged in customization sheet, so that Customize is not hidden.
New in 20070908:
- Fixed a few possible crash conditions.
- Redesigned the Find icon on the VT220 keypad.
- Key palettes now have a 5 pixel padding between buttons and the window edge.
New in 20070906:
- Preferences window collections drawer is now below the toolbar to show that it affects only one category.
- Preferences window General pane now has correctly sized tab content.
- Preferences window Sessions pane now has correctly sized tab content.
- Terminal views and backgrounds now support a more complete set of accessibility attributes.
- Terminal view backgrounds now have an accessibility role of "matte".
- Terminal view drag highlight now uses Core Graphics for a smoother display.
New in 20070827:
- Terminal windows now support tabs, accessible through a new General preference.
- Added Move to New Workspace command (available only when using tabs) to move tabs into separate groups.
New in 20070424:
- Session Info window list selections can now be the target of session-related menu bar commands.
New in 20070224:
- New, high-quality icons for the VT220 keypad window.
New in 20070220:
- Keys menu renamed to Map, which is more accurate; also renamed some of the items in the menu.
- Session Info window toolbars may now have "Arrange All Windows in Front".
New in 20070212:
- Added placeholder Fix Character command.
New in 20070207:
- A new, simpler look for MacTelnet Help.
- Internal changes to improve the MacTelnet Help build system.
New in 20070124:
- Fixed a case where terminal windows could open with toolbar focus instead of terminal keyboard focus.
New in 20070109:
- Fixed VT52-mode cursor positioning.
New in 20070108:
- Preferences window resizes now remembered per category, so choosing a panel will restore its window size.
- Interrupt now correctly resets the Suspend Network flag.
- Interrupt now displays a help tag above the cursor instead of writing text into the terminal.
- Suspend now displays a help tag above the cursor instead of writing text into the terminal.
- Resume now hides the Interrupt or Suspend help tag instead of writing text into the terminal.
- Internal changes to old QuickDraw code based on Apple recommendations for Intel compatibility.
New in 20070107:
- Compiled as a Universal Application (for Intel Macs). The Intel version has NOT been tested yet!
New in 20070103:
- Identified a possible crash when switching the Window Resize Affects preference. No fix is available yet.
- Corrected possible parsing problem when entering URLs containing whitespace into the command line.
- Internal changes to separate URL parsing code from handling code, which also simplifies tests.
- Internal changes to make MacTelnet Python files have very unique names, avoiding risk of import collisions.
- Internal changes to unit testing code in RunMacTelnet.py, to make it cleaner and easier to filter modules.
New in 20061227:
- Updated color box buttons to use Core Graphics natively.
- Drag-and-drop highlight now respects the Graphite appearance setting, if applicable.
New in 20061224:
- Open Session dialog no longer crashes if Cancel is chosen.
- Open Session dialog now supports more than one file at the same time.
- Tall (80 x 48) pre-defined size added to the View menu.
- Color boxes in the Format preferences panel now properly display a color.
- Color boxes in the Format preferences panel (ANSI Colors tab) can now change the color when clicked.
- Internal changes to avoid some memory copies in a few instances, for efficiency.
New in 20061127:
- Internally, removed a lot of legacy and transitional cruft for handling the menu bar.
- Menus are now implemented in the normal way as a single NIB file.
- The Network menu has been removed; various menu items moved to different menus.
- New "Action" menu, a redundant menu interface to make commands easy to find by task!
New in 20061113:
- Terminal is now properly focused for text input when opened via the New Session sheet.
- Fixed a possible crash condition when selecting text.
- Internal changes to prevent needless reconstruction of the Python interface during builds.
New in 20061110:
- Fixed visual synchronization of changes in New Session dialog with the command line field.
- More section names in Preferences window now use a bold font (like Keynote and Pages do).
- Redesigned the Format preferences panel.
- Minor renaming of items in the Full Screen preferences panel.
- Arbitrarily reduced the default window size of Session Info.
New in 20061107:
- Terminal view cursor blinking works once again.
- Fixed a problem with the mouse cursor changing when pointing just outside a selection.
- Internal changes to allow ANSI-BBS terminal type to be supported in the future.
New in 20061105:
- Terminal views now hide the cursor whenever scrollback lines are displayed.
- Window hiding no longer fails for windows that were redisplayed under certain conditions.
- Window hiding animation has been sped up, because it is still synchronous.
- Window hiding seems to cause a session to be ignored during quitting time reviews; there is no fix yet.
- Preferences panel for Sessions now has functional DNS lookup on the Resource tab.
New in 20061101:
- Some problems with scrollback function and display are now fixed.
- Section names in dialogs and in the Preferences window now use a bold font (like Keynote and Pages do).
- Various bits of internal code cleanup.
New in 20061030:
- Fixed problems with renaming items in the collections drawer of the Preferences window.
- Fixed problems with adding and removing items in the collections drawer of the Preferences window.
New in 20061029:
- Once again supporting rlogin URLs.
- Updated property list so the Finder, etc. realizes MacTelnet can handle a number of different types of URLs.
- Once again printing random biline text on the splash screen. However, it is now localizable.
- Internal changes to put the MacTelnet core and generated Python API into a framework called Quills.framework.
- Internal changes to put Python-based portions of MacTelnet into a framework called PyMacTelnet.framework.
- Minor corrections to MacTelnet Help.
New in 20061028:
- More than any other release so far, this build shows off the true power of the new Quills interface in Python!
- Added Session.on_urlopen_call(func, schema) to Quills, allowing Python functions to respond to URL requests.
- Added Session.stop_urlopen_call(func, schema) to Quills, to mirror Session.on_urlopen_call().
- Reimplemented every URL handler as Python code, greatly simplifying both implementation and maintenance.
- Added a series of doctest testcases to validate all URL handling code.
- Renamed Quills API Session.on_new_ignore() to Session.stop_new_call().
New in 20061027:
- Added support for the x-man-page URL type. For example, "x-man-page://ls" or "x-man-page://3/printf".
- Cursor shape preferences are once again respected.
- Corrected glitch in rendering lower right edges of inactive selection outlines.
New in 20061026:
- Fixed position of inactive text selection outlines in terminal views.
- Internal change to fix to cursor positioning code in renderer.
New in 20061025:
- MacTelnet Help has received several minor corrections and other edits.
- Jump Scrolling menu item now has a help tag.
- Internal changes to add icon identifiers to a central registry.
- Internal changes to allow a terminal view to not render a focus ring, if a special flag is set.
New in 20061024:
- Terminal window toolbars now have a Full Screen item option. Clicking it will start *or* end Full Screen.
- Zoom effect for hiding windows now more accurately approximates the location of the Window menu title.
New in 20061023:
- Added keys for the 5 Full Screen preferences to DefaultPreferences.plist.
- Updated the Preferences window interface to properly save and restore the Full Screen checkboxes.
- Full Screen now respects the menu bar visibility preference.
- Full Screen menu bar checkbox label changed to more accurately show its effect.
- Full Screen now respects the scroll bar visibility preference.
- Full Screen now respects the Force Quit availability preference.
- Full Screen now respects the off-switch visibility preference.
- Full Screen is now usually disabled automatically if the terminal window closes (some quirks remain here).
New in 20061022:
- Most of the Preferences window is broken due to recent internal changes. Please do not submit bugs on it.
- Terminal window text selections do not work properly. Please do not submit bugs on this.
- Terminal scrollback cannot be displayed. Please do not submit bugs on this.
New in 4.0.0:
- Decision was made to require Mac OS X 10.3.9 minimum.
- IPv6 addresses can now be used anywhere hosts are normally used.
- Get IP Address command now returns IPv6 format if possible.
- New Session sheet now supports SSH-1, SSH-2, SFTP, FTP and TELNET.
- All user interface elements reimplemented as NIBs.
- Full Keyboard Access now works throughout (because of NIBs change).
- VoiceOver now works throughout (because of NIBs change).
- Minor accessibility additions to allow VoiceOver to work with custom interfaces.
- User interface style (layout, etc.) revamped based on Mac OS X guidelines.
- The Network menu has been removed; various menu items moved to different menus.
- New "Action" menu, a redundant menu interface to make commands easy to find by task!
- Session Info window now fully functional.
- Session Info window allows you to select a window by double-clicking its list item.
- Session Info window allows you to change window titles simply by clicking and typing.
- Session Info window displays icon and text version of each session's status.
- Session Info window now has a customizable toolbar, with the "unified" appearance.
- Session Info window columns can be moved or resized, ordering is implicitly saved.
- Terminal emulation core rewritten from scratch!
- Terminal maximum width increased to 256 columns.
- Terminal bell sound can once again be arbitrary. See Preferences window, General pane, Notification tab.
- Terminal inactivity notification is now available, allowing you to watch for sessions that become idle.
- Terminal window toolbars now use the standard Mac OS X implementation.
- Terminal window toolbar LED icon artwork has been significantly improved.
- Terminal window toolbars now have Suspend (Scroll Lock), Hide, Full Screen, Bell, and Print.
- Terminal windows now support live feedback during resize.
- Terminal windows now support tabs, accessible through a new General preference.
- Terminal window resizes can now change font *or* dimensions.
- Terminal window resize behavior can be inverted with the Option key.
- Terminal window resize behavior can now be set in Preferences.
- Terminal views are now implemented as HIViews, which simplifies some code.
- Terminal views now automatically switch to a contrasting color if an ANSI color would make text invisible.
- Terminal views now support a focus-follows-mouse General preference.
- Terminal text with blinking style now animates, with a gentle pulse.
- Find will now highlight *every* match, anywhere in your terminal screen or scrollback, instead of just the first one.
- Find dialog now searches live, as you type or change search options.
- Floating command line window now has a pop-up menu for history as well.
- Floating command line window now recognizes up-arrow for history rotation.
- Floating command line window now properly respects tab focusing.
- Key palettes have been reimplemented as Aqua windows with regular buttons.
- Key palette buttons that are entirely iconic now have Help Tags to describe them.
- Key palettes now have keyboard equivalents to show and hide their windows.
- TEK graphics windows now support live resize.
- TEK graphics can once again be copied to the clipboard.
- Clipboard window once again updates itself when the clipboard contents are changed.
- Clipboard window can now display Unicode text.
- Using Paste with multi-line Clipboard text now displays a warning with an option to form one line before proceeding.
- Drag highlight effect is much improved (similar to Apple Mail on Tiger).
- Windows can now be given titles containing Unicode characters.
- Most file interfaces now support Unicode names.
- Most file interfaces now use sheets.
- Printing dialogs now use sheets.
- Preferences have been reimplemented as com.mactelnet.MacTelnet.plist.
- New preferences are now initialized exclusively from DefaultPreferences.plist.
- Converter utility now automatically imports older preferences files.
- Preferences window now has a toolbar like in other Mac OS X applications.
- Preferences window now supports live editing of settings in collections!
- Preferences window now displays a drawer with a list of Favorites when appropriate.
- Preferences window now fully integrates macro editing.
- Preferences window Macros pane now has an option to display the active macro set in a menu.
- Preferences for fonts and colors are now separate, in Format Favorites.
- Preferences for sessions now properly support local Unix command lines.
- Preferences for Full Screen are now a panel instead of a modal dialog.
- Preferences for Scripts no longer offer event mapping (which didn't work anyway).
- Show IP Addresses command now displays a more sophisticated dialog with a proper list view for addresses.
- Show IP Addresses dialog now allows addresses to be copied to the Clipboard individually.
- Significant AppleScript interfaces are broken. They will be removed in the future.
- MacTelnet core reimplemented as a framework loaded into the Python interpreter!!!
- Python API called "Quills" is now available, allowing Python scripts to call MacTelnet!
- Python functions can also be called *by* MacTelnet, allowing simple extensibility!
- Python API is very minimal right now, the plan is for this to become much bigger.
- Text translation is currently broken. However, Quills will make this much easier.
- Apple ".command" files can now be opened by MacTelnet.
- Apple ".term" files can now be opened by MacTelnet, but some settings are ignored.
- Added support for the file URL type. The default behavior is to run "emacs" in file browser mode.
- Added support for the x-man-page URL type. For example, "x-man-page://ls" or "x-man-page://3/printf".
- Several new application menu commands, including Check for Updates.
- The Special Characters command is now available in the Edit menu.
- Help tags do not appear automatically; turn them on with the Help menu.
New in 3.0.1:
- Fixes for dialog boxes that stopped accepting input in Mac OS X 10.3.