Skip to content

Commit

Permalink
use consistent line endings
Browse files Browse the repository at this point in the history
  • Loading branch information
gulbanana committed Aug 28, 2024
1 parent 43b5ed2 commit 4f4edcf
Show file tree
Hide file tree
Showing 59 changed files with 14,900 additions and 8,192 deletions.
2 changes: 2 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[*]
end_of_line = lf
90 changes: 45 additions & 45 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,45 +1,45 @@
name: 'ci'

on:
push:
branches:
- master

jobs:
svelte-check:
runs-on: "ubuntu-22.04"
steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'

- name: install packages
run: npm install --package-lock=false

- name: run check
run: npm run check

cargo-test:
runs-on: "ubuntu-22.04"
env:
RUST_BACKTRACE: "1"
steps:
- uses: actions/checkout@v4

- uses: awalsh128/cache-apt-pkgs-action@v1
with:
packages: libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
version: 1.0

- uses: dtolnay/rust-toolchain@stable

- uses: Swatinem/rust-cache@v2
with:
workspaces: "src-tauri"

- name: run tests
run: cd src-tauri && cargo test

name: 'ci'

on:
push:
branches:
- master

jobs:
svelte-check:
runs-on: "ubuntu-22.04"
steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'

- name: install packages
run: npm install --package-lock=false

- name: run check
run: npm run check

cargo-test:
runs-on: "ubuntu-22.04"
env:
RUST_BACKTRACE: "1"
steps:
- uses: actions/checkout@v4

- uses: awalsh128/cache-apt-pkgs-action@v1
with:
packages: libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
version: 1.0

- uses: dtolnay/rust-toolchain@stable

- uses: Swatinem/rust-cache@v2
with:
workspaces: "src-tauri"

- name: run tests
run: cd src-tauri && cargo test

10 changes: 5 additions & 5 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"tabWidth": 4,
"bracketSameLine": true,
"svelteBracketNewLine": false,
"printWidth": 120
{
"tabWidth": 4,
"bracketSameLine": true,
"svelteBracketNewLine": false,
"printWidth": 120
}
157 changes: 79 additions & 78 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,78 +1,79 @@
# GG Changelog

## [0.20.0](releases/tag/v0.20.0)
This version is based on Jujutsu 0.20.

### Fixed
- `gg.queries.log-page-size` setting was not being respected.

## [0.18.0](releases/tag/v0.18.0)
This version is based on Jujutsu 0.18.

## [0.17.0](releases/tag/v0.17.0)
This version is compatible with Jujutsu 0.17.

## [0.16.0](releases/tag/v0.16.0)
This version is compatible with Jujutsu 0.16.

### Added
- File diffs displayed in the revision pane; also, the file list is now keyboard-selectable.
- Backout command, which creates the changes necessary to undo a revision in the working copy.
- Consistent author/timestamp formatting, with tooltips for more detail.

### Fixed
- Right-pane scrollbar wasn't responding to clicks.
- Various design improvements.

## [0.15.3](releases/tag/v0.15.3)

### Added
- Relatively comprehensive branch management - create, delete, rename, forget, push and fetch.
- Display Git remotes in the status bar, with commands to push or fetch all their branches.
- Display Git tags (readonly; they aren't really a Jujutsu concept).
- Display edges to commits that aren't in the queried revset, by drawing a line to nowhere.
- Detect changes made by other Jujutsu clients and merge the operation log automatically.
- Improved keyboard support and focus behaviour.
- Window title includes the workspace path (when one is open).
- On Windows, the taskbar icon has a jump list with links to recent workspaces.
- New config options:
* `gg.queries.log-page-size` for tuning performance on large repositories.
* `gg.ui.mark-unpushed-branches` to control whether local-only branches are called out.

### Fixed
- GG now understands divergent changes, and can act on commits that have a shared change id.
Note that if you do anything to such commits other than abandoning them, you're likely to
create even more divergent commits!
- The AppImage build wasn't picking up the working directory correctly. This is fixed, and
you can also specify a workspace to open on the commandline as an alternative.
- Watchman support (core.fsmonitor) was not enabled.
- Various design improvements.

## [0.15.2](releases/tag/v0.15.2)

### Fixed
- Right click -> Abandon revision... again.

## [0.15.1](releases/tag/v0.15.1)

### Fixed
- Several buttons had stopped working due to IPC changes:
* The Squash/Restore buttons on the right pane.
* Right click -> Abandon revision.
* Right click -> Squash into parent.
* Right click -> Restore from parent.

## [0.15.0](releases/tag/v0.15.0)
Initial experimental release. This version is compatible with Jujutsu 0.15.

### Added
- Open, reload and snapshot repositories.
- Graph-based log displaying summaries, author and status.
- Log queries in Jujutsu's [revset language](https://martinvonz.github.io/jj/latest/revsets/).
- Revision view with file-level change details and editing commands.
- Drag and drop to move, remove and recombine revisions/files/branches.
- Context menus for common operations.
- Transactional operations with single-level undo.
- Light and dark themes.
- Codesigned binaries for MacOS and Windows.
- Completely untested binaries for Linux.
# GG Changelog

## [0.20.0](releases/tag/v0.20.0)
This version is based on Jujutsu 0.20.

### Fixed
- `gg.queries.log-page-size` setting was not being respected.
- Removed <CR> character which rendered as a circle in the author display on some Linux systems.

## [0.18.0](releases/tag/v0.18.0)
This version is based on Jujutsu 0.18.

## [0.17.0](releases/tag/v0.17.0)
This version is compatible with Jujutsu 0.17.

## [0.16.0](releases/tag/v0.16.0)
This version is compatible with Jujutsu 0.16.

### Added
- File diffs displayed in the revision pane; also, the file list is now keyboard-selectable.
- Backout command, which creates the changes necessary to undo a revision in the working copy.
- Consistent author/timestamp formatting, with tooltips for more detail.

### Fixed
- Right-pane scrollbar wasn't responding to clicks.
- Various design improvements.

## [0.15.3](releases/tag/v0.15.3)

### Added
- Relatively comprehensive branch management - create, delete, rename, forget, push and fetch.
- Display Git remotes in the status bar, with commands to push or fetch all their branches.
- Display Git tags (readonly; they aren't really a Jujutsu concept).
- Display edges to commits that aren't in the queried revset, by drawing a line to nowhere.
- Detect changes made by other Jujutsu clients and merge the operation log automatically.
- Improved keyboard support and focus behaviour.
- Window title includes the workspace path (when one is open).
- On Windows, the taskbar icon has a jump list with links to recent workspaces.
- New config options:
* `gg.queries.log-page-size` for tuning performance on large repositories.
* `gg.ui.mark-unpushed-branches` to control whether local-only branches are called out.

### Fixed
- GG now understands divergent changes, and can act on commits that have a shared change id.
Note that if you do anything to such commits other than abandoning them, you're likely to
create even more divergent commits!
- The AppImage build wasn't picking up the working directory correctly. This is fixed, and
you can also specify a workspace to open on the commandline as an alternative.
- Watchman support (core.fsmonitor) was not enabled.
- Various design improvements.

## [0.15.2](releases/tag/v0.15.2)

### Fixed
- Right click -> Abandon revision... again.

## [0.15.1](releases/tag/v0.15.1)

### Fixed
- Several buttons had stopped working due to IPC changes:
* The Squash/Restore buttons on the right pane.
* Right click -> Abandon revision.
* Right click -> Squash into parent.
* Right click -> Restore from parent.

## [0.15.0](releases/tag/v0.15.0)
Initial experimental release. This version is compatible with Jujutsu 0.15.

### Added
- Open, reload and snapshot repositories.
- Graph-based log displaying summaries, author and status.
- Log queries in Jujutsu's [revset language](https://martinvonz.github.io/jj/latest/revsets/).
- Revision view with file-level change details and editing commands.
- Drag and drop to move, remove and recombine revisions/files/branches.
- Context menus for common operations.
- Transactional operations with single-level undo.
- Light and dark themes.
- Codesigned binaries for MacOS and Windows.
- Completely untested binaries for Linux.
Loading

0 comments on commit 4f4edcf

Please sign in to comment.