Skip to content

Latest commit

 

History

History
1079 lines (569 loc) · 42.9 KB

CHANGELOG.md

File metadata and controls

1079 lines (569 loc) · 42.9 KB

14.0.6 (2023-01-07)

Bug Fixes

  • deps: update dependency whatwg-url to v12 (#526) (3729cee)

14.0.5 (2022-12-22)

Bug Fixes

  • deps: update dependency xterm-addon-fit to v0.7.0 (#518) (406742a)

14.0.4 (2022-12-20)

Bug Fixes

  • 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)

Bug Fixes

14.0.2 (2022-12-20)

Bug Fixes

14.0.1 (2022-10-09)

Bug Fixes

  • deps: update dependency marked to ^4.1.1 (#490) (2356212)

14.0.0 (2022-09-20)

Bug Fixes

BREAKING CHANGES

  • xterm options will need to update to v5.
  • Theme selection color renamed to selectionBackground

13.1.5 (2022-09-06)

Bug Fixes

13.1.4 (2022-07-11)

Bug Fixes

  • deps: update dependency marked to ^4.0.18 (#445) (f600810)

13.1.3 (2022-06-30)

Bug Fixes

13.1.2 (2022-05-02)

Bug Fixes

  • remove flaky windows tests (a1099ac)

13.1.1 (2022-04-22)

Bug Fixes

  • 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)

Features

  • add focus-next and focus-previous commands (#426) (01d00db)

13.0.26 (2022-03-13)

Bug Fixes

13.0.25 (2022-03-01)

Bug Fixes

  • deps: update dependency xterm to v4.18.0 (#422) (4bfe282)

13.0.24 (2022-02-03)

Bug Fixes

13.0.23 (2022-01-26)

Bug Fixes

  • deps: update dependency deep-object-diff to ^1.1.7 (#409) (d433e10)

13.0.22 (2021-12-23)

Bug Fixes

13.0.21 (2021-12-10)

Bug Fixes

  • deps: update dependency marked to ^4.0.7 (#395) (8b1618e)

13.0.20 (2021-11-05)

Bug Fixes

13.0.19 (2021-11-02)

Bug Fixes

  • deps: update dependency marked to v4 (#379) (477144a)

13.0.18 (2021-10-20)

Bug Fixes

  • deps: update dependency whatwg-url to v11 (#372) (187d5c5)

13.0.17 (2021-10-07)

Bug Fixes

13.0.16 (2021-09-11)

Bug Fixes

  • deps: update dependency xterm to v4.14.1 (#358) (4535699)

13.0.15 (2021-09-09)

Bug Fixes

13.0.14 (2021-08-23)

Bug Fixes

  • deps: update dependency marked to ^3.0.1 (#350) (1c14941)

13.0.13 (2021-08-05)

Bug Fixes

  • deps: update dependency whatwg-url to ^9.1.0 (#341) (e6512c3)

13.0.12 (2021-07-14)

Bug Fixes

  • deps: update dependency xterm-addon-ligatures to v0.5.1 (#338) (8fbda3b)

13.0.11 (2021-06-28)

Bug Fixes

  • 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)

Bug Fixes

  • deps: update dependency xterm to v4.13.0 (#325) (9da8a45)

13.0.9 (2021-06-08)

Bug Fixes

  • deps: update dependency whatwg-url to ^8.6.0 (#320) (8c5a206)

13.0.8 (2021-05-13)

Bug Fixes

  • deps: update dependency xterm-addon-webgl to v0.11.1 (#305) (2b8eb6b)

13.0.7 (2021-05-11)

Bug Fixes

  • remove experimental note from webgl config (3137d7e)

13.0.6 (2021-05-11)

Bug Fixes

13.0.5 (2021-05-04)

Bug Fixes

  • deps: update dependency fs-extra to v10 (#293) (8d463aa)

13.0.4 (2021-05-03)

Bug Fixes

13.0.3 (2021-03-24)

Bug Fixes

  • deps: update dependency whatwg-url to ^8.5.0 (#279) (2d01085)

13.0.2 (2021-03-09)

Bug Fixes

13.0.1 (2021-02-27)

Bug Fixes

  • deps: update dependency marked to ^2.0.1 (#266) (b75cdf2)

13.0.0 (2021-02-09)

Bug Fixes

  • deps: update dependency node-pty-prebuilt-multiarch to ^0.10.0 (#256) (0ad0bf0)

BREAKING CHANGES

  • deps: Probably need to uninstall and reinstall to rebuild dependencies.

12.1.2 (2021-01-29)

Bug Fixes

12.1.1 (2021-01-19)

Bug Fixes

12.1.0 (2021-01-02)

Features

12.0.4 (2020-12-10)

Bug Fixes

  • deps: update dependency marked to ^1.2.6 (#230) (2e4f3b3)

12.0.3 (2020-12-09)

Bug Fixes

  • deps: update dependency uuid to ^8.3.2 (#229) (f536b6a)

12.0.2 (2020-12-03)

Bug Fixes

12.0.1 (2020-12-02)

Bug Fixes

12.0.0 (2020-12-02)

Features

  • add context-menu items to tree view and tabs (#213) (84246bc)

BREAKING CHANGES

  • change the way cwd is calculated

11.1.0 (2020-11-27)

Features

11.0.5 (2020-11-19)

Bug Fixes

  • deps: update dependency marked to ^1.2.5 (#215) (48e3fde)

11.0.4 (2020-11-04)

Bug Fixes

  • deps: update dependency marked to ^1.2.3 (#205) (bd7319f)

11.0.3 (2020-10-21)

Bug Fixes

  • deps: update dependency marked to ^1.2.2 (#191) (41dfbeb)

11.0.2 (2020-10-08)

Bug Fixes

  • deps: update dependency whatwg-url to ^8.4.0 (#180) (2026cf9)

11.0.1 (2020-10-07)

Bug Fixes

  • fix initial command set (c2376b8)

11.0.0 (2020-10-07)

Features

  • default command to powershell if available (#177) (350d8c2)

BREAKING CHANGES

  • 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)

Bug Fixes

  • add x-terminal:focus command to atom-workspace (#179) (4bac2f8)

10.0.1 (2020-10-04)

Bug Fixes

  • deps: update dependency uuid to ^8.3.1 (#176) (14916fd)

10.0.0 (2020-10-02)

Features

BREAKING CHANGES

  • Default font to use Atom's font setting.

9.1.7 (2020-09-30)

Bug Fixes

  • deps: update dependency whatwg-url to ^8.3.0 (#173) (7d1e036)

9.1.6 (2020-09-28)

Bug Fixes

  • deps: update dependency marked to ^1.2.0 (#172) (8127785)

9.1.5 (2020-09-09)

Bug Fixes

9.1.4 (2020-09-06)

Bug Fixes

  • deps: update dependency whatwg-url to ^8.2.2 (#157) (30689ee)

9.1.3 (2020-09-02)

Bug Fixes

9.1.2 (2020-08-28)

Bug Fixes

  • 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)

Bug Fixes

  • deps: update dependency whatwg-url to ^8.2.0 (#143) (a50c38e)

9.1.0 (2020-08-19)

Features

9.0.5 (2020-08-05)

Bug Fixes

  • resolve initialization promise after terminal is visible (2589573)

9.0.4 (2020-08-05)

Bug Fixes

9.0.3 (2020-07-30)

Bug Fixes

9.0.2 (2020-07-27)

Bug Fixes

  • deps: update dependency uuid to ^8.3.0 (#130) (7f9c991)

9.0.1 (2020-07-26)

Bug Fixes

9.0.0 (2020-07-15)

Bug Fixes

BREAKING CHANGES

  • 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)

Bug Fixes

  • deps: update dependency marked to ^1.1.1 (#113) (98f0a0d)

8.2.5 (2020-07-11)

Bug Fixes

  • deps: update dependency xterm to v4.8.1 (#112) (debbdba)

8.2.4 (2020-07-10)

Bug Fixes

  • deps: update dependency xterm to v4.8.0 (#111) (20aa134)

8.2.3 (2020-06-24)

Bug Fixes

  • deps: update dependency uuid to ^8.2.0 (#103) (60bf3c2)

8.2.2 (2020-06-11)

Bug Fixes

  • remove temporary fix for selection opacity (188a31a)
  • deps: update dependency x-term and addons (9f304c6)

8.2.1 (2020-06-04)

Bug Fixes

  • deps: update dependency fs-extra to ^9.0.1 (#84) (1469b84)

8.2.0 (2020-05-24)

Features

  • Add commands to insert/run selected text (#23) (c10301a)

8.1.12 (2020-05-21)

Bug Fixes

  • deps: update dependency uuid to ^8.1.0 (#81) (d6ca679)

8.1.11 (2020-05-17)

Bug Fixes

  • deps: update dependency marked to ^1.1.0 (#77) (53ec2c2)

8.1.10 (2020-05-13)

Bug Fixes

8.1.9 (2020-05-08)

Bug Fixes

  • deps: update dependency whatwg-url to ^8.1.0 (#68) (cb3f618)

8.1.8 (2020-04-29)

Bug Fixes

  • deps: update dependency uuid to v8 (#64) (e818937)

8.1.7 (2020-04-21)

Bug Fixes

  • deps: update dependency marked to v1 (#58) (e6811ff)

8.1.6 (2020-04-10)

Bug Fixes

  • deps: update dependency xterm and addons (#48) (2cd9329)

8.1.5 (2020-03-31)

Bug Fixes

  • deps: update dependency uuid to ^7.0.3 (#40) (2a628a4)

8.1.4 (2020-03-23)

Bug Fixes

  • deps: update dependency marked to ^0.8.2 (#34) (ae28966)

8.1.3 (2020-03-19)

Bug Fixes

  • deps: update dependency fs-extra to v9 (#32) (41c413d)

8.1.2 (2020-03-18)

Bug Fixes

  • deps: update dependency marked to ^0.8.1 (#31) (49ceae1)

8.1.1 (2020-03-15)

Bug Fixes

  • deps: pin webgl addon to v0.5.0 (6f17028), closes #28

8.1.0 (2020-03-07)

Features

  • add Copy on Select setting (40f4e51)

8.0.9 (2020-03-06)

Bug Fixes

8.0.8 (2020-03-05)

Bug Fixes

  • style input checkbox in profiles (7621e1b)

8.0.7 (2020-03-04)

Bug Fixes

  • deps: update dependency uuid to ^7.0.2 (#19) (d830581)

8.0.6 (2020-02-27)

Bug Fixes

8.0.5 (2020-02-26)

Bug Fixes

8.0.4 (2020-02-26)

Bug Fixes

  • prevent node-pty electron version mismatch (d12c64d)

8.0.3 (2020-02-25)

Bug Fixes

8.0.2 (2020-02-25)

Bug Fixes

8.0.1 (2020-02-24)

Bug Fixes

  • allow markdown in profile description (#5) (448148f)

8.0.0 (2020-02-24)

Features

  • Use config data to build profile menu (#4) (c5c55e3)

BREAKING CHANGES

    • 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)

Bug Fixes

Features

  • add default open position setting (7c10a3c)
  • add platform io terminal service (fbf2b6a)

7.0.0 (2020-02-15)

Bug Fixes

BREAKING CHANGES

  • rename everything

6.5.1 (2020-02-14)

Bug Fixes

6.5.0

  • 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.

6.4.1

  • Support opening terminals with 'ctrl+`' and 'ctrl+~'.

6.4.0

  • 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.

6.3.1

  • Fix issue where output could become corrupted when resizing terminal on Windows.
  • Add docs on installing one time prerequisites before installing atom-xterm.

6.3.0

  • 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.

6.2.3

  • Update all dependencies to latest releases.

6.2.2

  • Update all dependencies to latest releases.

6.2.1

  • Update all dependencies to latest releases.

6.2.0

  • 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.

6.1.0

  • 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.

6.0.0

  • 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.

5.3.0

  • 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.

5.2.0

  • Partially enable support for setting font size for terminals. New font size changes will apply for newly created terminals.

5.1.0

  • Enable support for opening links inside terminal once again with new changes from xterm.js v3.

5.0.1

  • Optimize opening of terminals by simply returning calls to async functions.

5.0.0

  • 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.

4.4.0

  • 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.

4.3.1

  • Update all dependencies.

4.3.0

  • Switch to node-pty-prebuilt.

4.2.1

  • Use exact commit for dependency on xterm.

4.2.0

  • 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.

4.1.0

  • Use latest dependencies.

4.0.0

  • Fix issue with showing proper hotkeys for menu items.
  • Use different hotkeys to open terminals inside docks.

3.3.1

  • Update README.

3.3.0

  • 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.

3.2.3

  • Update description in package.json.

3.2.2

  • Fix issue where terminal tabs would crash if it cannot load the pty process.
  • Update README.

3.2.1

  • Update README.

3.2.0

  • Support custom titles in terminal tabs.

3.1.1

  • Fix issue where terminal tabs wouldn't open in the current pane if the current pane was in one of the docks.

3.1.0

  • Change the button to save new settings so that it doesn't automatically restart the current terminal session.

3.0.2

  • Redo how profile menu is shown. This time don't use transparency since it doesn't come out well on certain screens.

3.0.1

  • Fix error that appears when terminals are set in docks and Atom is restarted.

3.0.0

  • 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.

2.2.0

  • 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.

2.1.0

  • 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).

2.0.0

  • 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.

1.0.24

  • Have the cursor blink by default.

1.0.23

  • Some basic maintenance, no new features.

1.0.22

  • Import the needed xterm.css through the atom-xterm.less stylesheet instead of when the package is loaded.

1.0.21

  • Fixing busted upload of previous version.

1.0.20

  • Some basic maintenance, no new features.

1.0.19

  • Replace the 'alt-shift-*' hotkeys. Use the same hotkeys as those from Bash from Git for Windows.

1.0.18

  • Fix updates on Windows for users that install Atom in a non-standard drive.

1.0.17

  • Use a simpler method to escape needed characters in RegExp in move-winpty-binaries.js script.

1.0.16

  • 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.

1.0.15

  • Just adding a new release to check updates on Windows succeed without issue.

1.0.14

  • Handle case better when home directory is simply set to .node-gyp directory.

1.0.13

  • Try harder to find main atom home path to move winpty binaries.

1.0.12

  • Trying searching for atom-xterm under ~/.atom/packages in order to move winpty binaries.

1.0.11

  • Just adding a new release to check updates on Windows succeed without issue.

1.0.10

  • Fix 'move-winpty-binaries.js' so that it moves winpty binaries from main install path of atom-xterm.

1.0.9

  • Add more log messages in the 'move-winpty-binaries.js' script.

1.0.8

  • Just adding a new release to check updates on Windows succeed without issue.

1.0.7

  • Add preinstall and preuninstall scripts which will move winpty binaries when updating atom-xterm package. This should fix #5.

1.0.6

  • Remove commit attempting to fix #5. Issue remains.

1.0.5

  • No changes, just earlier problem publishing package through apm.

1.0.4

  • Fix issue with updating atom-xterm on Windows (#5).

1.0.3

  • Forgot to update changelog.

1.0.2

  • Workaround for the problem with using less on Linux with atom-xterm.
  • Use xterm-256color instead for default TERM.

1.0.1

  • Update badges.
  • Signup to Greenkeeper.
  • Use a different Jasmine reporter for better test reports on the command line.

1.0.0 - Production Ready

  • 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.

0.0.0 - First Release

  • Initial implementation.