Skip to content

Releases: EPICLab/synectic

v3.0.0

06 Oct 18:59
Compare
Choose a tag to compare

What's Changed

  • Git commands transitioned from relying on isomorphic-git to directly calling git through execute (a utility function for spawning a shell and executing commands within that shell) by @nelsonni in #946:
    • git-add adds file content to the index (aka staging area)
    • git-branch lists, creates, or deletes branches
    • git-cat-file provides content or type and size information for repository objects
    • git-check-ref-format ensures that a reference name is well formed
    • git-checkout switches branches or restores working tree files
    • git-clone clones a repository into a new directory
    • git-commit records changes to the repository
    • git-config gets and sets repository or global options
    • git-ignore locates and parses .gitignore files
    • git-log shows commit logs
    • git-merge joins two or more development histories together
    • git-path resolves worktree paths for traversing main and linked worktree branches
    • git-restore restores working tree files
    • git-rev-parse picks out and massages parameters
    • git-status shows the working tree status
    • git-utils provides utility functions for parsing URLs and validating remote repository information
    • git-version checks for locally installed versions of git and verifies minimum compatibility
    • git-worktree manages multiple working trees
  • metafiles/selectByFilepath expanded to include optional handlers parameter for filtering on handler field by @nelsonni in #946
  • ConflictManager restricts the type of cards loaded by clicking on a conflicting file to Editor or Explorer handler types only by @nelsonni in #946
  • ResetButton properly handles reverting unmerged files that contain conflicting chunks from a merge attempt by @nelsonni in #946
  • Without<T, U> type defined to extract exclusive properties from type T as compared to U (where U could be a single type or a union type) by @nelsonni in #946
  • Either<T, U> type defined for exclusively matching either T or U, but not both type (i.e. an XOR or mutually exclusive or operation) by @nelsonni in #946

Chores

Package version bumps automatically generated by @dependabot

Full Changelog: v2.3.1...v3.0.0

v2.3.1

25 Jul 20:04
Compare
Choose a tag to compare

What's Changed

  • Debugging statements for the creation of the .git file in linked-worktree branches during checkout by @nelsonni in 4748a2c

Full Changelog: v2.3.0...v2.3.1

v2.3.0

25 Jul 15:39
Compare
Choose a tag to compare

What's Changed

  • git push --atomic option added to postversion script in package.json to enable an atomic git transactions on remote by @nelsonni in 746e60a
  • GitNode components in a GitGraph display commit author and message on hover by @nelsonni in c247213
  • Fix for Stage button not properly updating the underlying metafile.status field by @nelsonni in f42a783
  • Fix for Diff card not appearing when valid cards are selected in DiffPickerDialog modal by @nelsonni in 76eff8f
  • Fix for Diff card displaying invalid output when one or both target card is closed by @nelsonni in 76eff8f

Full Changelog: v2.2.0...v2.3.0

v2.2.0

19 Jul 22:25
Compare
Choose a tag to compare

What's Changed

  • Fix for TypeError: Cannot read properties of undefined (reading 'toString') by @nelsonni in d4ef60c (#838)
  • Fix for Already up to date error when merging linked worktrees from the main worktree directory by @nelsonni in 454bb5f (#831)

Full Changelog: v2.0.0...v2.2.0

v2.1.0

16 Jun 21:25
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.1.0

v2.0.0

07 Jun 22:08
Compare
Choose a tag to compare

What's Changed

Chores

Package version bumps automatically generated by @dependabot

Full Changelog: v1.4.1...v2.0.0

v1.4.1

01 Mar 05:58
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.0...v1.4.1

v1.4.0

23 Feb 05:27
Compare
Choose a tag to compare

What's Changed

  • ReposTracker renamed to BranchTracker to reflect the current usage
  • Improved BranchTracker to allow drag-n-drop interactions with branches so that merges can be initiated by dragging a branch onto the target base branch by @nelsonni
  • Fix for selectByRepo filtering out all remote branches instead just those with matching local branches by @nelsonni
  • Fix for MergeDialog to prevent the same branch being selected as both the base and compare branches in a merge by @nelsonni
  • Fix for MergeDialog to handle empty conflict arrays as being non-conflicting during merging by @nelsonni
  • Improvement for SourcePickerDialog to trim selection options so that the same branch is not selected multiple times by @nelsonni
  • Fix for branchLog to check for locally-tracked branches first before resorting to remote-tracked branches by @nelsonni

Full Changelog: v1.3.1...v1.4.0

v1.3.1

17 Feb 04:10
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.0...v1.3.1

v1.3.0

16 Feb 05:46
4ecd036
Compare
Choose a tag to compare

What's Changed

  • Live staging/unstaging updates on Git Graph by @nelsonni in #640
  • Bump webpack from 5.67.0 to 5.68.0 by @dependabot in #629
  • Display Synectic version from Help menu by @nelsonni in #642
  • Bump css-loader from 6.5.1 to 6.6.0 by @dependabot in #630
  • Adds live updates for git staging/unstaging in GitGraph
  • Adds HelpVersion menu option for displaying the current Synectic version number
  • Fix for branchSelectors.selectByRepo to prefer local-scope branches over remote-scope branches
  • ReposOverview properly displays card counts related to each tracked branch in a repository
  • resolveRef follows GIT_DIR/worktrees/{branch}/HEAD for resolving to GIT_DIR/refs/heads/{branch} for SHA-1 hash of commit at head of branch
  • add resolves commit refs after cloning/checkout to prevent missing file reference errors

Full Changelog: v1.2.0...v1.3.0