- Custom repository contexts and multi-context projects. #237
- Normalize paths coming from
git status
. #236 - Avoid overlays rendering over the MergeConflictsView. #235
- Document key binding customization in the README. #235
- Rewrite the Conflict parser as a proper recursive descent parser. #229
- Register custom repository contexts to move toward support for non-git repositories. #222
- Transact resolve actions to group as single undo operations. #221
- Fix hangs with broken conflict markers. #220
- Handle three-way merge markers. #219
- Support for nodegit operations when available, currently in Atom Beta. #205
- Resolving entire files as ours or theirs works again. #192
- Use GitUtils to stage files instead of shelling out to git. #191
- Update the method I was using to read the scrollbar width. #190
- Use transparency instead of
mix()
to allow selection to show through. #181 - Updated the README to include how-to instructions. #178
- Using the "stage" button no longer triggers a crash. #173
- With multiple projects, remember the git repository that you initially detected conflicts within. #165
- Handle projects with no git repository. #164
- Improve the "Git not found" error dialog. #163
- Use alt-m instead of ctrl-m in key bindings. #162
- Use Atom's built-in notification API. #151
- Use
atom.keymaps
instead ofatom.keymap
for 1.0 compatibility. #144 - Fix a stacktrace when resolving entire files as ours or theirs. #137
- Clean up all markers when conflict detection is completed or quit. #136
- Handle next-unresolved or previous-unresolved navigation when conflicts exist in that direction, but all are resolved. #135
- Fix more deprecation warnings. #132
- Don't decorate destroyed markers. #124
- Missed a fat arrow. #125
- Control subscription cleanup in CoveringViews. #123
- It actually works again 😉
- Use a package-global Emitter instead of
atom.on
#112 - Search additional paths for
git
on Windows #109, #110 - Use the
TextEditor
model exclusively, rather than hacking around with aTextEditorView
. #108 - Require space-pen rather than getting
View
and$
from Atom itself. #105, #103 - Use new-style event subscriptions with an
Emitter
rather than using Emissary mixins. #104 - Update the stylesheets to correctly target elements within the shadow DOM. #101
- Use an overlay decoration rather than injecting controls into the
TextEditorView
DOM directly. #93
- Deprecation cop clean sweep! #89
- Search for
git
on your PATH or in common install locations if no specific path is provided. #88 - Correctly reposition
SideViews
when the editor is scrolled. #87 - Render
SideView
controls over the text instead of behind it. #85
- Adapt to upstream
EditorView
changes.
- Remove deprecated calls to
keyBindingsMatchingElement
andkeystroke
.
- Use CSS to distinguish EditorViews instead of
instanceof
.
- Use the Decorations API to highlight lines.
- Fix a regression in detecting dirty conflict hunks.
- Highlight the cursor line within conflict hunks.
Resolve: Ours Then Theirs
andResolve: Theirs Then Ours
work properly when rebasing.- Correct React editor style to accomodate markup changes.
- Use
Ctrl-M
keybindings across all platforms. - Cosmetic change to the error view.
- Work seamlessly across React and Classic editors.
- Show a friendlier error if git isn't found.
- Fix resolution context menu items being invoked from a child element.
- Consistent keymap entries on Linux, Mac and Windows.
- Detect conflicts with Windows-style line endings.
- Allow the resolver dialog to be dismissed and invoked later.
- Close the resolver dialog on quitting the merge.
- Handle "both added" conflicts.
- Travis CI!
- Special handling for conflicts encountered during a rebase.
- Identification of conflict markers.
- Superimpose conflict resolution controls.
- Resolve conflicts as either side, directly.
- Resolve conflicts by editing in place.
- Navigation among conflict markers within a file.
- Keymap entries for resolution and navigation.
- Show resolution progress for each file.
- Minify and restore the conflict panel.
- Save and stage changes for each file on completion.