14.0.6 (2023-01-07)
14.0.5 (2022-12-22)
14.0.4 (2022-12-20)
- deps: update dependency deep-object-diff to ^1.1.9 (#505) (18fc497)
- deps: update dependency fs-extra to v11 (#511) (62ba576)
- deps: update dependency marked to ^4.2.4 (#499) (37fd045)
14.0.3 (2022-12-20)
14.0.2 (2022-12-20)
14.0.1 (2022-10-09)
14.0.0 (2022-09-20)
- xterm options will need to update to v5.
- Theme
selection
color renamed toselectionBackground
13.1.5 (2022-09-06)
13.1.4 (2022-07-11)
13.1.3 (2022-06-30)
13.1.2 (2022-05-02)
- remove flaky windows tests (a1099ac)
13.1.1 (2022-04-22)
- deps: update dependency fs-extra to ^10.1.0 (#438) (2073e82)
- deps: update dependency marked to ^4.0.14 (#434) (22abffd)
13.1.0 (2022-03-16)
13.0.26 (2022-03-13)
13.0.25 (2022-03-01)
13.0.24 (2022-02-03)
13.0.23 (2022-01-26)
13.0.22 (2021-12-23)
13.0.21 (2021-12-10)
13.0.20 (2021-11-05)
13.0.19 (2021-11-02)
13.0.18 (2021-10-20)
13.0.17 (2021-10-07)
13.0.16 (2021-09-11)
13.0.15 (2021-09-09)
13.0.14 (2021-08-23)
13.0.13 (2021-08-05)
13.0.12 (2021-07-14)
13.0.11 (2021-06-28)
- deps: update dependency marked to ^2.1.3 (#333) (4320e3f)
- deps: update dependency whatwg-url to ^8.7.0 (#334) (22284e8)
- deps: update dependency whatwg-url to v9 (#335) (6a54832)
13.0.10 (2021-06-12)
13.0.9 (2021-06-08)
13.0.8 (2021-05-13)
13.0.7 (2021-05-11)
- remove experimental note from webgl config (3137d7e)
13.0.6 (2021-05-11)
13.0.5 (2021-05-04)
13.0.4 (2021-05-03)
13.0.3 (2021-03-24)
13.0.2 (2021-03-09)
13.0.1 (2021-02-27)
13.0.0 (2021-02-09)
- deps: Probably need to uninstall and reinstall to rebuild dependencies.
12.1.2 (2021-01-29)
12.1.1 (2021-01-19)
12.1.0 (2021-01-02)
12.0.4 (2020-12-10)
12.0.3 (2020-12-09)
12.0.2 (2020-12-03)
12.0.1 (2020-12-02)
- set target in uri (ddbd54c)
12.0.0 (2020-12-02)
- change the way cwd is calculated
11.1.0 (2020-11-27)
11.0.5 (2020-11-19)
11.0.4 (2020-11-04)
11.0.3 (2020-10-21)
11.0.2 (2020-10-08)
11.0.1 (2020-10-07)
- fix initial command set (c2376b8)
11.0.0 (2020-10-07)
- Powershell will become the default on windows if the Command setting has not changed from the default. To change it back just delete the Command setting.
10.0.2 (2020-10-07)
10.0.1 (2020-10-04)
10.0.0 (2020-10-02)
- Default font to use Atom's font setting.
9.1.7 (2020-09-30)
9.1.6 (2020-09-28)
9.1.5 (2020-09-09)
9.1.4 (2020-09-06)
9.1.3 (2020-09-02)
- deps: update deps (ac1bfbb)
9.1.2 (2020-08-28)
- deps: update dependency whatwg-url to ^8.2.1 (#150) (45c42e7)
- add experimental note to webgl setting (#149) (c1b5eae)
9.1.1 (2020-08-24)
9.1.0 (2020-08-19)
9.0.5 (2020-08-05)
- resolve initialization promise after terminal is visible (2589573)
9.0.4 (2020-08-05)
9.0.3 (2020-07-30)
9.0.2 (2020-07-27)
9.0.1 (2020-07-26)
9.0.0 (2020-07-15)
- The default for Environment Deletions setting changed from
[]
to["NODE_ENV"]
To restore previous behavior change the setting to []
8.2.6 (2020-07-14)
8.2.5 (2020-07-11)
8.2.4 (2020-07-10)
8.2.3 (2020-06-24)
8.2.2 (2020-06-11)
- remove temporary fix for selection opacity (188a31a)
- deps: update dependency x-term and addons (9f304c6)
8.2.1 (2020-06-04)
8.2.0 (2020-05-24)
8.1.12 (2020-05-21)
8.1.11 (2020-05-17)
8.1.10 (2020-05-13)
8.1.9 (2020-05-08)
8.1.8 (2020-04-29)
8.1.7 (2020-04-21)
8.1.6 (2020-04-10)
8.1.5 (2020-03-31)
8.1.4 (2020-03-23)
8.1.3 (2020-03-19)
8.1.2 (2020-03-18)
8.1.1 (2020-03-15)
8.1.0 (2020-03-07)
- add Copy on Select setting (40f4e51)
8.0.9 (2020-03-06)
8.0.8 (2020-03-05)
- style input checkbox in profiles (7621e1b)
8.0.7 (2020-03-04)
8.0.6 (2020-02-27)
- serialization (a614c6b)
8.0.5 (2020-02-26)
8.0.4 (2020-02-26)
- prevent node-pty electron version mismatch (d12c64d)
8.0.3 (2020-02-25)
- test new repo (abffb51)
8.0.2 (2020-02-25)
8.0.1 (2020-02-24)
8.0.0 (2020-02-24)
-
- Use config data to build profiles and profile menu
- no more adding new config settings in multiple places
- add Project Cwd setting
- add enable addon settings
- disable webgl by default since it is not stable
7.1.0 (2020-02-19)
- profile menu style (ac13e41)
7.0.0 (2020-02-15)
- rename everything
6.5.1 (2020-02-14)
- update all deps (1c74d24)
- Switch to babel 7 for generating move-winpty-binaries.js script.
- Use eslint-config-standard@next release to fix test failures in AppVeyor.
- Upgrade all dependencies.
- Support opening terminals with 'ctrl+`' and 'ctrl+~'.
- Upgrade to xterm v3.4.0.
- Set the 'experimentalCharAtlas' option to 'dynamic' by default. This improves performance and also seems to be more stable than the 'static' mode which xterm.js uses by default.
- Upgrade to latest releases for other dependencies.
- Fix issue where output could become corrupted when resizing terminal on Windows.
- Add docs on installing one time prerequisites before installing atom-xterm.
- Add notice in README to have users request a built-in terminal in Atom.
- Support an option to prompt to start terminal commands when Atom starts up.
- Utilize the global editor option 'Zoom Font When Ctrl Scrolling' to determine if zooming the font with ctrl+mousewheel should be done in terminals.
- Update all dependencies to latest releases.
- Update all dependencies to latest releases.
- Update all dependencies to latest releases.
- Update all dependencies to latest releases.
- Update all dependencies to latest releases.
- Fix issue where the "link" menu items don't appear in some cases when right-clicking on a link.
- Do some general refactoring of the codebase.
- Fix problems in test suite triggered in calls to asynchronous code.
- Document public APIs (i.e. services) using JSDoc.
- Fix README Development section to add critical steps in order to develop atom-xterm.
- Add section on how to develop xterm.js with atom-xterm.
- Allow for full customization of the terminals through the available options for xterm.js Terminal objects.
- Support increasing/decreasing the font size for specific terminals by holding the Ctrl button and moving the mouse wheel up and down.
- Ensure terminal is completely visible before applying any new terminal changes. This includes resizing the terminal.
- When making changes to the terminal via the profiles view, only restart the pty process if any of the pty process settings have changed.
- Formally declare what methods are considered public in the AtomXtermModel class.
- Fully fix support for changing font size in terminals. New font size settings will be applied to existing terminals as well as new terminals.
- Only refit terminals when they are fully visible.
- Partially enable support for setting font size for terminals. New font size changes will apply for newly created terminals.
- Enable support for opening links inside terminal once again with new changes from xterm.js v3.
- Optimize opening of terminals by simply returning calls to async functions.
- Rework service that's provided by atom-xterm. Service will now be an object
which defines an
openTerminal
property that can be used to open terminals. This change also fixes earlier problems with terminal not opening in call to service method. - Don't add any useless return statements called after calling process.exit() in move-winpty-binaries.js script.
- Fix issue where terminal hangs if directory to use as CWD does not exist.
- Provide a service method
openTerminal()
for plugin writers to easily open terminals using the atom-xterm package.
- Update all dependencies.
- Switch to node-pty-prebuilt.
- Use exact commit for dependency on xterm.
- Upgrade to xterm.js v3.
- Convert the move-winpty-binaries.js script to ES6.
- Include unit tests for the move-winpty-binaries.js script.
- Use various
lint
tools to check for and correct problems with code.
- Use latest dependencies.
- Fix issue with showing proper hotkeys for menu items.
- Use different hotkeys to open terminals inside docks.
- Update README.
- Ensure atom-xterm is able to use other packages' services.
- Support opening terminal tabs directly in docks.
- Support reorganizing terminal tabs to docks.
- Add a menu item to quickly restart terminals.
- Update description in package.json.
- Fix issue where terminal tabs would crash if it cannot load the pty process.
- Update README.
- Update README.
- Support custom titles in terminal tabs.
- Fix issue where terminal tabs wouldn't open in the current pane if the current pane was in one of the docks.
- Change the button to save new settings so that it doesn't automatically restart the current terminal session.
- Redo how profile menu is shown. This time don't use transparency since it doesn't come out well on certain screens.
- Fix error that appears when terminals are set in docks and Atom is restarted.
- Add in support to load and save profiles. With profiles support, it will now be easy to load any command along with arguments, environment variables, and other options so that they can be quickly launched for any project.
- Resolve an issue where a terminal would crash after restarting Atom.
- Resolve an issue where the top line would not clear properly after restarting a terminal.
- Use a standard title for atom-xterm tabs on Windows instead of displaying the term type.
- Update all dependencies to latest releases.
- Update copyright info for the new year.
- Leave terminal emulator tabs open after process has stopped by default.
- Have terminal emulator tabs restored to their original locations in the workspace by default after Atom is restarted.
- Allow terminals to be restarted when they are selected to stay open on exit.
- For this change, a helpful message is displayed when the process has exited.
- When the pty process has exited successfully, a simple "success" message is displayed.
- When the pty process has exited with a failure code, an "error" message is displayed along with the failure code.
- Support relaunching terminals whenever Atom is restarted.
- This support is implemented through Atom's own API for deserializing items (as described here).
- Update the plugin so that it uses all asynchronous methods when operating. This mainly meant replacing all the 'sync' methods from the 'fs' module with their main async counterparts. This will make the atom-xterm plugin more responsive.
- Have atom-xterm's 'open' method also be asynchronous.
- Use the same min/max range for the terminals' font size as that of the main editor.
- Link to the homepage from the README.md file.
- Other basic maintenance.
- Have the cursor blink by default.
- Some basic maintenance, no new features.
- Import the needed xterm.css through the atom-xterm.less stylesheet instead of when the package is loaded.
- Fixing busted upload of previous version.
- Some basic maintenance, no new features.
- Replace the 'alt-shift-*' hotkeys. Use the same hotkeys as those from Bash from Git for Windows.
- Fix updates on Windows for users that install Atom in a non-standard drive.
- Use a simpler method to escape needed characters in RegExp in move-winpty-binaries.js script.
- Moving move-winpty-binaries.js script outside of lib directory.
- Add more debugging output in move-winpty-binaries.js script.
- Make all keyboard shortcuts the same for all platforms.
- Just adding a new release to check updates on Windows succeed without issue.
- Handle case better when home directory is simply set to .node-gyp directory.
- Try harder to find main atom home path to move winpty binaries.
- Trying searching for atom-xterm under ~/.atom/packages in order to move winpty binaries.
- Just adding a new release to check updates on Windows succeed without issue.
- Fix 'move-winpty-binaries.js' so that it moves winpty binaries from main install path of atom-xterm.
- Add more log messages in the 'move-winpty-binaries.js' script.
- Just adding a new release to check updates on Windows succeed without issue.
- Add preinstall and preuninstall scripts which will move winpty binaries when updating atom-xterm package. This should fix #5.
- Remove commit attempting to fix #5. Issue remains.
- No changes, just earlier problem publishing package through apm.
- Fix issue with updating atom-xterm on Windows (#5).
- Forgot to update changelog.
- Workaround for the problem with using less on Linux with atom-xterm.
- Use xterm-256color instead for default TERM.
- Update badges.
- Signup to Greenkeeper.
- Use a different Jasmine reporter for better test reports on the command line.
- API stabilized.
- The atom-xterm pseudo-protocol stabilized.
- Major features for production ready terminals implemented.
- Well tested through automated test suite as well as through A/B testing.
- Initial implementation.