Commit Graph

3094 Commits

Author SHA1 Message Date
Peter Cottle
b02f2a971e Adds to #1313 and removes Q dependency via codex 2026-01-11 20:20:41 -05:00
Peter Cottle
f17bba5dc9 Fixes small key error in #1311 2026-01-11 13:31:30 -05:00
Peter Cottle
f36a00e6aa Merge pull request #1315 from hong4rc/fix/editorconfig-comment
Fix editorconfig comment format
2026-01-11 13:25:18 -05:00
Peter Cottle
4a11640e4b Merge pull request #1312 from hong4rc/no_backbone
Remove Backbone.js dependency, convert to ES6 classes
2026-01-11 13:23:34 -05:00
Hong4rc
85c2378f33 Fix editorconfig comment format
Move comment to its own line instead of inline comment.
2026-01-10 15:25:22 +07:00
Hong4rc
3a76e3713b Remove Backbone.js dependency, convert to ES6 classes
- Convert Backbone.Model to ES6 classes with get/set methods
  - Command model in commandModel.js
  - Error classes in errors.js

- Convert Backbone.Collection to ES6 classes
  - CommitCollection, CommandCollection, BranchCollection, TagCollection
  - CommandBuffer with event support

- Convert Backbone.View to ES6 classes
  - All view classes in views/*.js
  - Visual classes in visuals/*.js

- Add custom EventEmitter to replace Backbone.Events
  - New eventEmitter.js with on/off/trigger/once/listenTo
  - Fix context binding: pass 'this' as third arg to on()
  - Fix off() filter logic for proper listener removal

- Fix event context binding in Level class
  - Events bound with explicit context to access this.mainVis
  - Remove unnecessary bypass checks in minimizeGoal/resizeGoal/showGoal

- Add comprehensive tests
  - eventEmitter.spec.js: 16 tests for event system
  - collections.spec.js: tests for converted collections
  - commandModel.spec.js: tests for Command class
  - errors.spec.js: tests for error classes
2026-01-10 14:44:25 +07:00
Peter Cottle
4d3eb82dc8 Merge pull request #1311 from PavlinBG/bulgarian-translation
Add Bulgarian language support
2026-01-08 11:43:22 -05:00
PavlinBG
5e4b967e02 Revert accidental changes to RU translation 2026-01-08 00:17:00 +02:00
PavlinBG
d6fee61bfe Add Bulgarian language support 2026-01-07 23:44:49 +02:00
Peter Cottle
2ecafeffee Merge pull request #1309 from AntonioABLima/add/pt_BR-modal-alerts-in-branching
Add pt-BR notes for 'git switch' and 'checkout -b' shortcut in branching.js
2026-01-05 09:41:39 -05:00
AntonioABLima
890b91e3ef add/checkout -b shortcut to pt-BR 2026-01-04 01:36:51 -03:00
AntonioABLima
2483431190 add/git switch note to pt-BR 2026-01-04 00:24:50 -03:00
Peter Cottle
ab9f509001 Merge pull request #1307 from Lord-Melflam/improve-command-help
Add command descriptions and documentation links to show commands and…
2026-01-02 10:47:41 -08:00
Lord-Melflam
780b0f2eb9 Add command descriptions and documentation links to show commands and git help. Modifying p-r to clear the whitespaces copilot suggestions for better review (last space +) 2025-12-30 00:33:38 +01:00
Lord-Melflam
081476c279 Add command descriptions and documentation links to show commands and git help. Modifying p-r to clear the whitespaces copilot suggestions for better review (last space) 2025-12-30 00:26:31 +01:00
Lord-Melflam
b626905793 Add command descriptions and documentation links to show commands and git help. Modifying p-r to clear the whitespaces copilot suggestions for better review 2025-12-30 00:20:16 +01:00
Lord-Melflam
dcc9b602d8 Add command descriptions and documentation links to show commands and git help 2025-12-28 05:58:38 +01:00
Peter Cottle
b1d8dc0411 Merge pull request #1305 from rafi-ghanbari/main
Add Persian (Farsi) language support
2025-12-17 10:54:21 -05:00
rafi.ghanbari
fae6ad1db6 Add Persian (Farsi) language support
- Add 'fa' translations to global strings and level index
- Add 'fa' translations to all level files (intro, rampup, mixed, advanced, rebase, remote)
- Register Persian locale in LocaleStore
- Add Persian option to the language selection UI
2025-12-17 12:25:44 +03:30
Peter Cottle
3b1c646286 Merge pull request #1304 from wanglc02/fixChinese
Refine Chinese descriptions and fix minor spacing errors.
2025-12-11 07:49:37 -05:00
wanglecheng
08bfd83f07 amend Chinese Translation 2025-12-11 15:14:16 +08:00
Peter Cottle
a5b8504dce Merge pull request #1303 from wanglc02/patch-1
Refine Chinese descriptions in fetch.js
2025-12-07 10:00:49 -05:00
wanglc02
eead9ed708 Refine Chinese descriptions in fetch.js 2025-12-07 12:47:45 +08:00
Peter Cottle
40ede2e57b Merge pull request #1302 from pcottle/dependabot/npm_and_yarn/js-yaml-3.14.2
Bump js-yaml from 3.14.1 to 3.14.2
2025-11-19 11:55:42 -05:00
dependabot[bot]
02e6e61e8d Bump js-yaml from 3.14.1 to 3.14.2
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.1 to 3.14.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...3.14.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 3.14.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-19 16:53:54 +00:00
Peter Cottle
4bf3d4f590 only containerize on pushes to main 2025-11-19 11:52:45 -05:00
Peter Cottle
f2b47fad8c Merge pull request #1301 from ArtemioPadilla/docs/add-claude-instructions
Add Claude Code project documentation (CLAUDE.md)
2025-11-19 11:47:32 -05:00
Artemio Padilla
1717f7cdee Add Claude Code project documentation (CLAUDE.md)
Add comprehensive project documentation to assist Claude Code when working
with this codebase. The CLAUDE.md file includes:

- Project overview and architecture explanation
- Build and development commands
- Testing and linting instructions
- Key component descriptions (GitEngine, Visualization, Commands, Levels)
- Project structure and file organization
- Technology stack overview
- Testing conventions and patterns

This documentation helps AI assistants understand the codebase structure
and conventions more effectively.
2025-11-19 08:03:53 +00:00
Peter Cottle
08209964c2 maybe fixed the secret 2025-11-12 11:30:33 -05:00
Peter Cottle
496588b127 multiple event updates 2025-11-12 11:23:17 -05:00
Peter Cottle
13e462218b Whoops 2025-11-12 11:20:32 -05:00
Peter Cottle
3875a2433f testing some stuff 2025-11-12 11:09:03 -05:00
Peter Cottle
8ac3b507f0 Merge pull request #1282 from Klosepa9p/fix-bug-typo
Fix: typo in ta_IN and tr_TR localization JSON
2025-10-06 07:56:10 -04:00
klosepa
5670067a39 Fix: typo in ta_IN and tr_TR localization JSON 2025-10-05 05:41:13 -04:00
Peter Cottle
2d77b33a75 Merge pull request #1294 from pcottle/useOtherSecret2
Use other secret2
2025-10-04 06:48:52 -04:00
Peter Cottle
9780f2ca67 change to GHCR pat? 2025-10-04 06:05:30 -04:00
Peter Cottle
30b52b7e1b add the stuff 2025-10-04 05:43:03 -04:00
Peter Cottle
c6ee3453be prevent npm install 2025-10-04 05:41:28 -04:00
Peter Cottle
acb13a4007 whoops use yarn 2025-10-04 05:37:22 -04:00
Peter Cottle
915d8f8799 Merge pull request #1293 from pcottle/dependabot/npm_and_yarn/babel/traverse-7.28.4
Bump @babel/traverse from 7.17.3 to 7.28.4
2025-10-04 05:36:34 -04:00
dependabot[bot]
d95ccd24fb Bump @babel/traverse from 7.17.3 to 7.28.4
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.17.3 to 7.28.4.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.28.4/packages/babel-traverse)

---
updated-dependencies:
- dependency-name: "@babel/traverse"
  dependency-version: 7.28.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-04 09:34:10 +00:00
Peter Cottle
0c727c8f72 Merge pull request #1292 from pcottle/dependabot/npm_and_yarn/browserify-sign-4.2.5
Bump browserify-sign from 4.0.4 to 4.2.5
2025-10-04 05:32:56 -04:00
dependabot[bot]
be4dcc375f Bump browserify-sign from 4.0.4 to 4.2.5
Bumps [browserify-sign](https://github.com/crypto-browserify/browserify-sign) from 4.0.4 to 4.2.5.
- [Changelog](https://github.com/browserify/browserify-sign/blob/main/CHANGELOG.md)
- [Commits](https://github.com/crypto-browserify/browserify-sign/compare/v4.0.4...v4.2.5)

---
updated-dependencies:
- dependency-name: browserify-sign
  dependency-version: 4.2.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-04 09:30:18 +00:00
Peter Cottle
e1185cd54b Merge pull request #1291 from pcottle/dependabot/npm_and_yarn/multi-65cf9dcaba
Bump braces and gulp
2025-10-04 05:29:07 -04:00
dependabot[bot]
7d0260a441 Bump braces and gulp
Bumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependency [gulp](https://github.com/gulpjs/gulp). These dependencies need to be updated together.


Updates `braces` from 2.3.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/commits/3.0.3)

Updates `gulp` from 4.0.2 to 5.0.1
- [Release notes](https://github.com/gulpjs/gulp/releases)
- [Changelog](https://github.com/gulpjs/gulp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/gulpjs/gulp/compare/v4.0.2...v5.0.1)

---
updated-dependencies:
- dependency-name: braces
  dependency-version: 3.0.3
  dependency-type: indirect
- dependency-name: gulp
  dependency-version: 5.0.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-04 09:27:35 +00:00
Peter Cottle
fddbc50c88 Merge pull request #1286 from pcottle/dependabot/npm_and_yarn/pbkdf2-3.1.5
Bump pbkdf2 from 3.0.17 to 3.1.5
2025-10-04 05:26:21 -04:00
Peter Cottle
15c8bfe619 Merge pull request #1287 from pcottle/dependabot/npm_and_yarn/sha.js-2.4.12
Bump sha.js from 2.4.11 to 2.4.12
2025-10-04 05:25:41 -04:00
Peter Cottle
e7f41abda6 Merge pull request #1288 from pcottle/dependabot/npm_and_yarn/cipher-base-1.0.7
Bump cipher-base from 1.0.4 to 1.0.7
2025-10-04 05:25:30 -04:00
dependabot[bot]
5f7693d36f Bump sha.js from 2.4.11 to 2.4.12
Bumps [sha.js](https://github.com/crypto-browserify/sha.js) from 2.4.11 to 2.4.12.
- [Changelog](https://github.com/browserify/sha.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crypto-browserify/sha.js/compare/v2.4.11...v2.4.12)

---
updated-dependencies:
- dependency-name: sha.js
  dependency-version: 2.4.12
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-04 09:24:07 +00:00
dependabot[bot]
c625d2df08 Bump cipher-base from 1.0.4 to 1.0.7
Bumps [cipher-base](https://github.com/crypto-browserify/cipher-base) from 1.0.4 to 1.0.7.
- [Changelog](https://github.com/browserify/cipher-base/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crypto-browserify/cipher-base/compare/v1.0.4...v1.0.7)

---
updated-dependencies:
- dependency-name: cipher-base
  dependency-version: 1.0.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-04 09:24:07 +00:00