If you get an error right after updating just close all Brackets instances and start again. We are aware of this problem.
- Fix an issue when viewing initial commit details by Mateo Guzman
- Use cross-spawn to launch git commands.
- Fixed an issue with branch name shown as true in an empty repository.
- Stage instead of commits when no commit is present in the repository by Peeyush Kushwaha
- Moved the branch indicator to its own line to prevent overflowing out of the side panel by José Porto
- Fixed a bug when using Git-FTP by Matt Bell
- Fixed a bug, where amend commit was not available without remote repository being set.
- Added authentication to Clone dialog by Matt Bell
- Updated terminal launch shortcut to support Git for Windows 2.5, credits to Jan Pilzer
- Updated iTerm launch scripts by Andrew Minion
- Fixed an issue where some characters were not visible in the diff dialog.
- Updated iTerm support to 2.9+ by Andrew Minion
- Fixed issue with history when not having project root also a git root by Hyunchul Kwak
- Added feature to create tags and push them to remote by rodrigojt
- Fixed .gitignore parsing by Phillip Haydon
- Added shortcut option for refreshing Git status.
- Updated iTerm launch script for Mac by Andrew Minion
- Fixed 'Clone' button being disabled after clone fails.
- Fixed branch name displayed as 'true' when opening an empty repo without branches.
- Fixed conflict with code folding, no longer shows '+' sign on gutter hover.
- Fixed commit all files shortcut for unstaged files by Ignacio Moreno
- Fixed displaying of tabs in diffs.
- Improved error handling for
spawn ENOENT
errors. - Size of diff dialog has been slightly increased.
- Fixed previous fix for initial commit diff by Marcel Gerber
- Fixed another issue when viewing inital commit in the history by Marcel Gerber
- Updated iTerm launch script for Mac by Andrew Minion
- Added commit date to file history viewer by Andrew Minion
- Fixed an issue when viewing inital commit in the history.
- Staged files are now remembered when using shortcuts to commit a single file or commit all files by Ignacio Moreno
- Updated German translation by Marcel Gerber
- Fixed issue parsing a branch name from HEAD file when rebasing.
- Fixed issue with displaying merge commit diff by Marcel Gerber
- Added support for Gerrit push operations by Jed Anderson and Ignacio Moreno
- Various visual style improvements by cheesypoof
- Improved iTerm script by Andrew Minion
- Fixed a case when close not modified icon collided with configure working set icon.
- Fix another terminal opening error.
- Fixed terminal not working on Windows (chmod error).
- Fixed some console errors when using keyboard shortcuts.
- Found the permissions bug with the original terminal scripts, so fit that and revert the scripts.
- Fixed new repo initialization error.
- Fixed toolbar icon staying marked as dirty after switching to a non-git project.
- Fixed terminal shortcut to work on Mac Yosemite 10.10.2, doesn't try to detect custom terminals so PRs are needed for that.
- Fixed deprecation warnings by Marcel Gerber
- You can now configure timeout for Git operations in the settings dialog.
- BUGFIX: /usr/local/bin/git has been added to the Git search paths as a common Git location on Mac.
- BUGFIX: bower_components and node_modules have been added to the default .gitignore file.
- BUGFIX: Fixed an issue when it's not possible to delete a new file that's staged in index.
- BUGFIX: Fixed cases where extension goes into infinite loop due to Brackets watching files inside the .git directory.
- BUGFIX: Ctrl key in keyboard shortcuts should no longer be replaced by Cmd when using Mac.
- BUFFIX: Fixed line number being shown next to the 'No newline at end of file' message.
- BUGFIX: Fixed an error in the settings dialog when it's loaded for the first time on a fresh installation by Albertina Durante
- BUGFIX: Fixed an issue with Git detection when you delete a project folder which Brackets is supposed to open on startup.
- Added settings option to clear whitespace on save in addition to cleaning it before commiting (default off).
- BUGFIX: Fixed problems when initializing new repository in an empty directory.
- BUGFIX: Fixed integration issues with Intel XDK by Albertina Durante
- BUGFIX: Prevent domain code from causing "uncaught exception at top level" while spawning invalid executable.
- When a NodeConnection exception is encountered, list of all installed extensions will be dumped into the console to help with locating the issue.
- BUGFIX: Some more issues when working from a subfolder have been fixed.
- BUGFIX: Wrapped some node domain code to avoid uncaught exceptions at top level.
- BUGFIX: Improved detection of git which should work on linux with symlinks.
- BUGFIX: Fix whitespace cleanup not working when using Git subfolder.
- BUGFIX: Fix error when clicking on the panel entries when using Git subfolder.
- BUGFIX: Fix issue where extension can't detect repository correctly on cygwin.
- You can now experimentally use extension when not working directly from a Git root folder.
- BUGFIX: Push should work when using push hooks.
- BUGFIX: Another "Resolving .git/HEAD file failed error" fixed.
- BUGFIX: "Cannot call method replace of undefined" fixed in whitespace cleanup functionality.
- BUGFIX: "Resolving .git/HEAD file failed error: Unknown" should stop popping up.
- BUGFIX: syncOpenDocuments is now called after using manual refresh button in panel.
- BUGFIX: Fixed deprecation warning for DocumentManager.getWorkingSet.
- BUGFIX: Invoke syncOpenDocuments function after rebase or merge has finished to check for changes.
- Extension should now automatically detect change of current branch outside of Brackets (in terminal/command line).
- BUGFIX: Branch list no longer overflows out of the screen when there're too many branches locally.
- BUGFIX: Another attempt to fix Terminal opening on Mac by Andrew Minion
- BUGFIX: Fixed 'Expected end of line but found' error when opening Terminal on Mac by Andrew Minion
- Updated README for SSH configuration on Mac by narcarsiss
- Updated German translation by Marcel Gerber
- When commit dialog fails, commit message should be saved for another try.
- Added ability to specify usage of --no-ff when merging local branches.
- BUGFIX: Fixed occasional 'Refreshing gutter failed' error.
- Re-use existing iTerm session if already open by Andrew Minion
- Option to add Terminal shortcut to the toolbar panel by Fez Vrasta
- BUGFIX: Fixed z-index problems with the project menu.
- Added iTerm support for Mac by dan
- Updated French translation by rainje
- BUGFIX: Display only first 20 letters of branch name next to the project name (full name on hover).
- BUGFIX: Password is no longer visible on 'Git Push response' screen.
- BUGFIX: Panel context menus are no longer covered by hisory view.
- BUGFIX: Fixed "Can’t get window 1" error on Mac by jannae
- Updated Italian translation by Pietro Albini
- BUGFIX: Fixed issues with Git gutters when changing panes in SplitView.
- Updated German translation by Marcel Gerber
- Removed timeouts from clone operations.
- BUGFIX: Fixed dialog hidden by the full-screen history.
- BUGFIX: Position of the 'Close-not-modified' icon is now changed properly when working set is empty.
- BUGFIX: Allow the extension to continue with commit when it fails to read the diff (usually because the diff itself is too large).
- BUGFIX: Doubleclick on commit button won't launch commit dialog twice anymore.
- BUGFIX: Fixed extension initialization problems on some machines.
- Added revert change button to the gutter widgets.
- Files excluded through .git/info/exclude file are now properly marked in the project tree as ignored.
- Added dirty identifier to toolbar icon by Larz
- Added custom difftool support by Ivan Gilchrist
- Updated Simplified Chinese translation by Zhi
- Fixes for Brackets 0.44 by Marcel Gerber
- Fixes of project tree marks for Brackets 0.44 by Kevin Dangoor
- New Dark UI styling by Larz
- Theme option has been removed from Settings, as it's now turned on automatically by Marcel Gerber
- BUGFIX: Fixed some of .gitignore negative logic by Marcel Gerber
- BUGFIX: In file history, expand file's diff automatically by Marcel Gerber
- BUGFIX: Occasional issues with diff displaying incorrectly.
- BUGFIX: Fix history problems when branch and folder have the same name.
- Updated German translation by Marcel Gerber
- Updated README by Fez Vrasta
- BUGFIX: Fix dark button styling by Marcel Gerber
- Updated French translation by rainje
- Fixed some typos in the README by Eric J
- BUGFIX: Fix check-all checkbox not working in some cases.
- Experimental dark theme for Git panel to use with dark editor themes (configurable in settings).
- BUGFIX: Commit summary for large commits does scroll now correctly.
- BUGFIX: Getting diff from large number of files will now not timeout, but show a dialog after 3 seconds.
- BUGFIX: Better support for handling files with non-ascii characters in filenames.
- BUGFIX: Remote not found error is now expected and non-reportable.
- BUGFIX: If a gutter refresh is queued when switching projects, do not throw an error.
- Added feature to reopen modified files by Shift-clicking on a "Close not modified" icon.
- Git now asks for your username and email when you have none set and try to init a new repository.
- Updated German translation by Marcel Gerber
- BUGFIX: Fixes to Git-FTP support by Živorad Milekić
- BUGFIX: Extension will not try to open the Bash/Terminal if proper executable script doesn't exist.
- BUGFIX: Commiting no longer throws an error when buggy CodeInspector is installed.
- BUGFIX: Attempt to reconnect to Node.js when a socket connection closed unexpectedly.
- BUGFIX: Fix a bug where commit button stays enabled after leaving history view.
- Added grunt task to fix line-endings before creating a package.
- Updated Brazilian Portuguese translation by Júnior Messias
- BUGFIX: When there are not remotes but there's at least one FTP scope the Push button is enabled, by FezVrasta
- BUGFIX: Some styling improvements by cheesypoof
- BUGFIX: Fixed default Git paths for Windows from bin directory to cmd directory by Leif Gruenwoldt
- BUGFIX: Allow empty commit when in merge stage.
- BUGFIX: Do not show deleted remote as default.
- BUGFIX: History viewer is now paged to load at most 25 files in one go.
- Use LESS rather than pre-compiled CSS for the extension.
- BUGFIX: Refresh panel when a new file is added into the project (directory content has been modified).
- BUGFIX: Refresh project after commiting a merge commit.
- BUGFIX: Always clear Brackets fileSystem cache when working with .git files.
- BUGFIX: Remove panel table margin-bottom by cheesypoof
- BUGFIX: When closing files not modified by Git, do not close files that have unsaved changes.
- BUGFIX: Fix error when trying to commit non utf-8 code files.
- BUGFIX: Fix hanging when trying to trim whitespace from binary files.
- Added instructions for an easy installation of Git-FTP by Fez Vrasta
- Updated German translation by Marcel Gerber
- BUGFIX: Restored default cursor for the commit diff scrollbars by cheesypoof
- BUGFIX: Diffs over 2000 lines will not be displayed due to poor performance.
- Updated Brazilian Portuguese translation by Rodrigo Tavares
- BUGFIX: Improved .gitignore parsing by Marcel Gerber
- BUGFIX: Git Diff failed when the diff is empty is now fixed.
- BUGFIX: Fixed visual nit with commit hash in history viewer.
- BUGFIX: Fixed errors on files that are inside a directory with a plus sign in its name. Thanks to llchen223
- BUGFIX: Add to .gitignore and Remove from .gitignore context menu entries are now removed when Git is not available in current project.
- Added icon to the history viewer which opens the mentioned file for editing.
- Improved .gitignore parsing by Marcel Gerber
- BUGFIX: Settings & Changelog dialogs are no longer displayed on startup when running tests.
- BUGFIX: Focus doesn't remain in the editor any longer when attempting to delete local branch.
- Updated German translation by Marcel Gerber
- History now remembers last used Expand All/Collapse All.
- Styled row numbers on diffs by Fez Vrasta
- BUGFIX: View authors of selection will now ask you to save modified file before launch.
- BUGFIX: Diffs no logner fail when external diff tool is configured.
- When whitespace cleanup takes too long (over 3 seconds) it will show a progress dialog.
- BUGFIX: Fixed launching osascripts on Mac (open terminal button).
- Added line numbers to diffs by Jimmy Brian Anamaria Torres
- BUGFIX: Fixed critical bug that caused Brackets to crash when using Find in Files feature.
- BUGFIX: Fixed error when opening terminal on Mac.
- BUGFIX: Fixed issue when opening an empty repostitory without commits.
- BUGFIX: Branch name not showing when switching branches.
- BUGFIX: Impossible to undo last commit.
- Autodetection of Git installation location has been improved.
- Little performance upgrade for gutters, especially in large repositories.
- BUGFIX: Correctly detect current tag or commit when in detached state - history now works when in detached state.
- BUGFIX: Fixed issue which caused some dropdowns remained open after clicking into the editor area.
- Extension now searches for Git in common install locations and picks the latest version available in case there are more Git versions installed on one computer.
- Git version 1.7 or lower is now rejected because it doesn't have the commands required by this extension.
- Diffs now look more like GitHub ones by Fez Vrasta
- Updated French translation by Vinz243
- UI tweaks around history feature by Larz
- Performance optimizations on 'Close not modified files' feature.
- Fixes in history UI by Jimmy Brian Anamaria Torres
- Updated contributing information by Fez Vrasta
- BUGFIX: Ambiguous argument error fixed when refreshing a gutter.
- New files are marked with green color instead of orange in the project tree.
- Some history UI tweaks by Jimmy Brian Anamaria Torres
- BUGFIX: Do not launch gutters sometimes, when not in a Git repository.
- BUGFIX: Invalid Git configuration shouldn't crash file watchers on linux anymore.
- UI tweaks for the History feature by Larz
- BUGFIX: Fixed an error on Brackets startup when project is not a Git project.
- History viewer now has close button.
- Added button to expand/collapse every diff in history viewer of the selected commit by Fez Vrasta
- BUGFIX: Fixed an issue when extension refreshed on an external file change.
- BUGFIX: Fixed an issue with history when switching projects.
- BUGFIX: View authors of selection doesn't fail when empty last line is selected.
- Fix broken styles problem on Linux & Mac.
- Long running operations like pull and push now have progress dialog.
- Rebasing and merging is now possible with this extension.
- You can fill in a merge message while merging a branch.
- Improved new branch dialog with ability to fetch remote branches.
- New push/pull dialog where you can specify different pulling/pushing strategies.
- Modified files are now also marked in working files list.
- Whitespace cleanup now removes byte order mark and normalizes line endings to LF (configurable in settings).
Q
library has been completely removed and replaced bybluebird
- History can now also be viewed for a particular file by Marcel Gerber
- Feature to discard all changes since last commit by Fez Vrasta
- Feature to checkout a commit in history, or reset to a commit in history by Zhi
- Hover for the expandable gutters has been added by Miguel Castillo
- Improved Git-FTP support by Fez Vrasta
- Added French translation by rainje
- Fixed some errors in translations by Fez Vrasta
- Various UI improvements by Fez Vrasta, Marcel Gerber and Larz
- Redesigned history by Fez Vrasta
- BUGFIX: Clone won't timeout anymore when cloning large repositories.
- BUGFIX: Switching between branches will never timeout.
- BUGFIX: Git processes that timeouted (waiting for password) will no longer stay opened in your OS.
- BUGFIX: Fixed some console errors when not working in a Git repository.
- BUGFIX: Fixed a bug when an empty repository is opened (without master branch)
- BUGFIX: Fixed a bug when ammending multiline commit messages.
- BUGFIX: Opened files that do not exist in a newly switched branch are now automatically closed by Fez Vrasta
Little stats - 150 commits, 108 files changed, 8673 insertions(+), 6257 deletions(-) since 0.12.2
- Top menu has been removed - you can access settings through panel or File > Git settings...
- Branch deletion handling has been improved and now you can delete also not fully merged branches.
- README has been updated after a long time by Fez Vrasta
- Fez Vrasta started to add support for Git-FTP
- Updated translations by Marcel Gerber
- Fixed a bug that extension won't even start on some machines.
- Fixed some issues with pushing to remote repositories.
- Improvements to the commit history by Marcel Gerber
- Bash command is now customizable for Windows - you may need to do some adjustements (even Mac/Linux users) in the settings (you can use restore defaults command if you have any problems).
- You can now specify origin branch when creating new one.
- You can now merge local branches into the current branch.
- Many UI tweaks by Larz
- Some more UI tweaks by Fez Vrasta
- Fixed custom terminal not working in Linux/Mac.
- Better .gitignore parsing by Marcel Gerber
- Updated translations by Marcel Gerber & Pietro Albini
- Added features to change current username and email by Fez Vrasta
- Added feature to delete local branches by Fez Vrasta
- Added feature to add and remove remotes by Fez Vrasta
- Added feature to revert last commit by Fez Vrasta
- Changelog is now shown in nice html by Marcel Gerber
- Updated Italian translation by Pietro Albini
- Updated German translation by Marcel Gerber
- Fixed issue when right-clicking on history entries.
- Fixed an issue with "View authors" not working for some people.
- When toggling "Extended" commit, message is copied from the input.
- Close not modified icon has been moved to the Working Files section by Fez Vrasta
- Added features to view authors of a file or current selection.
- Push dialog shows masked password.
- Tabs are now properly displayed in the diffs respecting Brackets "tabSize" preference.
- Fixed an issue when commit dialog won't show on a large number of files.
- Fixed Bash button when working with UNC paths on Windows by Fez Vrasta
- Fixed extension not working on Mac & Linux platforms.
- Fixed critical bug in 0.10.8 when not working in a git repo.
- Unmerged file state is now properly recognized.
- Should now recognize git root even in soft links.
- Fixed bugs when handling various .gitignore entries.
- Pull and Push are now disabled when there are no remotes to work with.
- Fixed an issue when commiting large files failed to open commit dialog.
- Updated Simplified Chinese translation by Zhi
- Fixes an issue with timeout error while launching terminal in Linux.
- Automatically does chmod +x when there's permission denied on terminal script.
- Fixed issue when ignored directories were not marked as ignored without trailing slash.
- Last selected remote is now saved for the project when you reopen Brackets.
- Escape special characters in username and password by Zhi
- Implemented infinite history scrolling by Jimmy Brian Anamaria Torres & Fez Vrasta
- Fixed commit message escaping issues in Linux
- Git commands added into own top menu by Matt Hayward
- Fixed multiple issues with pushing into remote repository.
- Fixed an issue where history was not working for large repositories.
- Fixed an issue with displaying some commits in the history.
- Fixed ambiguous argument error when viewing history.
- Tweaks to commit history by Fez Vrasta & Jimmy Brian Anamaria Torres
- xfce4-terminal support by Ben Keith
- Fixed an issue with pull command.
- Fixed a push bug that was introduced in 0.10.0
- Feature to browse commit history by Jimmy Brian Anamaria Torres
- Feature to clone a repository when in an empty folder by Fez Vrasta
- Feature to use pull & push with multiple remotes by Fez Vrasta
- Tabs have been added to settings dialog, a lot of new shorcuts to configure added.
- You can now navigate between modifications inside a file.
- Bash/Terminal button and Report Bug button can be hidden from panel in the settings.
- Shortcut for Push is now configurable in the settings by Matt Hayward
- Bug when pushing failed in case of a password containing a quote fixed by Matt Hayward
- Improved function for escaping shell arguments on Windows, commits can now contain doublequotes.
- Disable commit button when there are no files to commit selected by Fez Vrasta
- Fixed an issue when doubleclicking on a checkbox triggered opening a file.
- Fix password hiding regExp from 0.9.1
- Added option to disable code inspection in commit dialog.
- You must now agree to store passwords in plain text on your computer.
- Pushing to http(s) password protected repositories should work - extension will ask for username & password.
- Bash icon now launches terminal window in other OS than Windows, thanks to Jimmy Brian Anamaria Torres & Benjamin Pick
- Modified files are now marked in a project tree too for those who have panel closed.
- New shorcuts for commiting current file and commiting all files configurable in settings.
- Panel icons and other visual tweaks by Fez Vrasta
- Refresh button on panel now refreshes current branch too in case it has been switched from outside of Brackets.
- Gutters now expand when clicking on line numbers too.
- Added Italian translation by Fez Vrasta
- Updated German translation by Marcel Gerber
- Updated Brazilian Portuguese translation by Jimmy Brian Anamaria Torres
- Restyle of the interface by Fez Vrasta
- Add toggle panel keyboard shortcut in settings dialog.
- Add amend checkbox to the commit dialog.
- Added Brazilian Portuguese translation by Rodrigo Tavares
- Fixed dialog size bug.
- Push now asks for origin url when no origin is defined.
- Basic branches switching implemented.
- Adds an option to disable adding newline at the end of the file.
- Updated Simplified Chinese translation by Zhi
- Updated German translation by Marcel Gerber
- Git gutters are now clickable.
- Basic Git gutter support - you can turn on/off this feature in settings.
- Fixes for new Brackets' CodeInspection API (requires Sprint 36).
- You can now add files and directory entries to .gitignore file by right clicking.
- Minor fix in produced error messages for github bug reports.
- Fixes bug when commiting files moved with git mv command.
- Fixes of previous release.
- Test if project folder is writable before doing Git Init.
- Extended commit now works without extra line breaks.
- Do not display files in panel that are hidden by Brackets by default.
- Added Simplified Chinese translation by Zhi
- Fixes buggy releases 0.7.5 & 0.7.4
- Button to hide untracked files from panel.
- Experimental support for multi-line commit messages.
- Git Init now experimentally works in projects that are not a git repository.
- Updated German translation by Marcel Gerber
- Added bug reporting button to the git panel which prefills some Brackets info.
- Improvements towards error handling and reporting.
- Fixed issue with corrupting image files #31
- Fixed issue with delete button not working.
- Added Git panel to the menu (View > Git) with keyboard shortcut Ctrl+Alt+G.
- Changes to move on from deprecated APIs to new ones - requires Brackets 34.
- Add box to show commit message length.
- Fix the cygwin path conversion using a more reliable method by Zhi
- Added pull button with fast-forward only mode. (No functionality to resolve merge conflicts)
- Some improvements in error handling and logging.
- Fixed a bug when file contained spaces #21
- Fix a bug when deleting uncommited files from Git panel.
- Fix a bug when commit/diff dialogs fail to display when first line of file is modified.
- Fix a bug in diff formatting.
- German translation by Marcel Gerber
- Fix bug where extension breaks on Linux by Fabio Massaioli
- Add support for cygwin git by Zhi
- Removed polyfills for older Brackets, sprint 32 required from now.
- Push button will now show if there are any unpushed commits.
- Enabled experimental push button. Pushes only to default remote.
- Added button to remove unmodified files from working tree.
- Fix diff output to use --no-color do avoid having color codes in output on some machines.
- Fix bug where whitespace cleanup function corrupts binary files.
- Code checking features delayed for Sprint 32 (adobe/brackets#5125)
- Using new CodeInspection API from Brackets to check files for errors before commiting. (Sprint >= 31)
- Current document is now selected in the git panel for easier navigation.
- Added feature (see Git Settings) to cleanup whitespace when commiting.
- Added hover titles to the Git icon when there's a problem.
- Fixed issue #5
- Added focus to input when commit dialog is shown.
- Added delete button for untracked files
- Untracked files are now shown (instead of untracked directory)
- Undo changes now works and is no longer disabled.
- Added new diff button to show next to the every modified file.
- Little bit of UX tuning.
- Panel now properly disables when switching between projects with and without git repository.
- Click in the git panel now opens the file, doubleclick adds file to the working tree.
- Great new icon and UI tweaks by Larz
- Commit dialog should be now a bit bigger depending on the screen size.
- Settings dialog has now a restore defaults button which restores platform specific defaults (Win, Mac).
- Settings dialog has now a button to show changelog.
- Minor UI tweaks.
- Default preferences are different for platforms.
- Changelog is not shown on the first startup, when settings are shown.
- Added settings panel to File > Git Settings...
- Git Settings dialog will open on first startup after the extension is installed.
- Changelog will open in dialog after the extension is updated.
- Added diff displaying to commit dialog.
- Added i18n support.
- Fixed styling in commit dialog.
- Added shortcut to bash console for msysgit users.
- Added configuration file that is created on the first extension run (thx for idea to Rajani Karuturi)
- Initial release.
- Added handlers to refresh branch name on project change or file tree refresh.
- Display current branch name in file tree if working folder is a git repository.
- Display current Git version in status bar.
- First real functionality, basic commit from brackets is now available.