Releases: pragma-git/pragma-git
Release 0.9.14
Downloads
Windows
Mac - Intel or Rosetta
Mac - Apple silicon (M1, M2)
Linux deb
Linux rpm
Or download the one installer that matches your system from the "assets" link below.
Install
Windows : just run installer.
MacOS : Important -- follow "README.txt" on disk image.
Linux - read instructions
Changes
- Settings -- custom terminal and file-browser paths
- Graph -- remember zoom setting for graph window
- Enable Ctrl+W closing of windows
- Settings -- Note-text about Forking using Github web page
- Graph -- search hash with both lower/upper case
- Main -- store in same, show dialog only when pressing [Store]
- Fix multiple workspaces for more windows. Remove MacOS menu 'close', 'minimize'
- Handle multiple workspaces correctly
- Settings -- Add links for Starring and Issues to System Info
- Settings -- show node version in System Info
- Settings -- list gitconfig in System Info
- Fix -- conflict window 1) Accept on Windows, 2) wrongly set 'localState.fileListWindow = true'
- General bash runner -- 'multiPlatformExecSync' defined in main
- Conflicts -- Undo button works for both Merge and Rebase conflicts
- Disable store-button if conflict
- Resolve pull-rebase conflicts
About Pragma-git
The aim with Pragma-git is to be
- ”pragmatic” — aiming to be the opposite to how many beginners perceive git
- easy to start — and something to grow in for daily programming tasks
- friendly — guiding you through risks of data loss with pop-up warnings and instructions
Read more on the home page : https://pragma-git.github.io
Release 0.9.13
Downloads
Windows
Mac - Intel or Rosetta
Mac - Apple silicon (M1, M2)
Linux deb
Linux rpm
Or download the one installer that matches your system from the "assets" link below.
Install
Windows : just run installer.
MacOS : Important -- follow "README.txt" on disk image.
Linux - read instructions
Changes
- Main bug fix -- git amend commit text failed on non-remote repo
- Main -- remote ahead dialog to : 1) pull rebase + push OR 2) force push
- Main -- double-click to change message text, + hint text
- Main -- clean up logging to pragma-git-log.txt
- Main -- fix checking out from detached HEAD, giving wrong branchName
- Pragma-merge -- modified files window updated when closing pragma-merge
- Main -- fix askpass, and refix external dialog to close properly
- Graph -- short/long hash selector in info window
- Main -- hash clipboard, click on hash => 8 chars, shift-click => full hash
- Main -- Key bindings for up/down arrow key, and ESC-key
- Additional bug fixes
About Pragma-git
The aim with Pragma-git is to be
- ”pragmatic” — aiming to be the opposite to how many beginners perceive git
- easy to start — and something to grow in for daily programming tasks
- friendly — guiding you through risks of data loss with pop-up warnings and instructions
Read more on the home page : https://pragma-git.github.io
Release 0.9.12
Downloads
Windows
Mac - Intel or Rosetta
Mac - Apple silicon (M1, M2)
Linux deb
Linux rpm
Or download the one installer that matches your system from the "assets" link below.
Install
Windows : just run installer.
MacOS : Important -- follow "README.txt" on disk image.
Linux - read instructions
Changes
- Fix error dialogs when git is not installed
- Hide revert and cherrypick icons for Detached HEAD
- nwjs 0.85.0
- Amend to last commit, selected with checkbox (add modified files to last commit instead of new commit)
- Change last commit-message (also using git amend)
- Fix bug for find in merge window (didn't find all matches)
- Clean started message text, when changing repository
- Checkout individual files: remove checkout link if already latest version
- Highlight table rows making it easier to match links, text etc in tables
About Pragma-git
The aim with Pragma-git is to be
- ”pragmatic” — aiming to be the opposite to how many beginners perceive git
- easy to start — and something to grow in for daily programming tasks
- friendly — guiding you through risks of data loss with pop-up warnings and instructions
Read more on the home page : https://pragma-git.github.io
Release 0.9.11
Downloads
Windows
Mac - Intel or Rosetta
Mac - Apple silicon (M1, M2)
Linux deb
Linux rpm
Or download the one installer that matches your system from the "assets" link below.
Install
Windows : just run installer.
MacOS : Important -- follow "README.txt" on disk image.
Linux - read instructions
Changes
- Update to nwjs 0.83.0
- Fix credentials store on Windows using pragma-git's askpass
- Fix -- frameless window (main window) cannot be moved in nwjs 0.83.0
- Merge and Notes windows -- fix correct resize behavior
- Fix issue #4 (#4). Make git config modifications local to pragma-git
- Make .gitignore include specific to pragma-git (so command-line git isn't affected)
- Diff-view -- jump to first diff when opened
- List modified files : restore link for renamed files
- List modified files : Renamed files displayed as renamed
- Fix linux terminal-button with repo-paths having spaces
- Fix git-ignore editor display
About Pragma-git
The aim with Pragma-git is to be
- ”pragmatic” — aiming to be the opposite to how many beginners perceive git
- easy to start — and something to grow in for daily programming tasks
- friendly — guiding you through risks of data loss with pop-up warnings and instructions
Read more on the home page : https://pragma-git.github.io
Release 0.9.10
Downloads
Windows
Mac - Intel or Rosetta
Mac - Apple silicon (M1, M2)
Linux deb
Linux rpm
Or download the one installer that matches your system from the "assets" link below.
Install
Windows : just run installer.
MacOS : Important -- follow "README.txt" on disk image.
Linux - read instructions
Changes
- Main -- dialog for commiting when in detached branch. Options to merge immediately to branch, delete, or make temporary branch ( TODO: fix help)
- Main -- add dialog for unsaved changes on detached HEAD (options to stash or delete)
- Main -- fix bug where manual push failed when auto-push setting was off
- Main -- debug of git commands can be enabled manually in settings.json ( debug : true)
- Main -- error message makes git's suggested git commands to run on click of hyperlink
- Settings -- dark/light mode, and window scaling, are updated immediately
- Settings -- edit global author info
- Settings -- add multiple remotes (can merge from multiple remotes, for instance when forking)
- Settings -- add link to templates in gitignore editor
- Notes -- button to go back to earlier versions of personal notes
- Notes -- theme for input dialogs updated
- Graph -- fix that info window could not be shown on parent of selected node
- Graph -- fix positioning of info window (so it does not overlap a parent node)
- Graph -- info window improved coloring
- List of modified files --removed apply-button
- Pragma-Merge viewer -- an "all" button to merge all changes
- Pragma-Merge viewer -- a "Reload" button to start over
- Help -- improved Settings-help page (navigation through tabs)
- Help -- help on dialogs when leaving detached HEAD
- Default branch on init is now "main"
- Fixed multiple minor issues
- Add MIT License
- Support for native Apple silicon
- Fix bugs opening first time
About Pragma-git
The aim with Pragma-git is to be
- ”pragmatic” — aiming to be the opposite to how many beginners perceive git
- easy to start — and something to grow in for daily programming tasks
- friendly — guiding you through risks of data loss with pop-up warnings and instructions
Read more on the home page : https://pragma-git.github.io
Release 0.9.9
Downloads
Windows
Mac - Intel or Rosetta
Mac - Apple silicon (M1, M2)
Linux deb
Linux rpm
Or download the one installer that matches your system from the "assets" link below.
Install
Windows : just run installer.
MacOS : Important -- follow "README.txt" on disk image.
Linux - read instructions
Changes
- Main -- dialog for commiting when in detached branch. Options to merge immediately to branch, delete, or make temporary branch ( TODO: fix help)
- Main -- add dialog for unsaved changes on detached HEAD (options to stash or delete)
- Main -- fix bug where manual push failed when auto-push setting was off
- Main -- debug of git commands can be enabled manually in settings.json
- Settings -- dark/light mode, and window scaling, are updated immediately
- Settings -- edit global author info
- Settings -- add multiple remotes (can merge from multiple remotes, for instance when forking)
- Notes -- button to go back to earlier versions of personal notes
- Notes -- theme for input dialogs updated
- Graph -- fix that info window could not be shown on parent of selected node
- Graph -- fix positioning of info window (so it does not overlap a parent node)
- Graph -- info window improved coloring
- List of modified files --removed apply-button
- Help -- improved Settings-help page (navigation through tabs)
- Help -- help on dialogs when leaving detached HEAD
- Default branch on init is now "main"
- Fixed multiple minor issues
- Add MIT License
- Apple silicon
About Pragma-git
The aim with Pragma-git is to be
- ”pragmatic” — aiming to be the opposite to how many beginners perceive git
- easy to start — and something to grow in for daily programming tasks
- friendly — guiding you through risks of data loss with pop-up warnings and instructions
Read more on the home page : https://pragma-git.github.io
Release 0.9.8
Changes :
- Pragma-merge -- dialog to warn about binary files
- Pragma-merge -- fixed color-theme bug
- Pragma-merge -- add viewing of new files from status list of changed files
- Pragma-merge -- Improve merge color scheme for better readibility
- Conflict resolution -- allow skipping files temporarily (you need to go back later)
- Conflict resolution -- improve functionality for [Undo Merge] button
- Graph-window -- fix bug in selection of found commit
- Select off-branch commit in Graph window now displays correct message in main window
- Settings-window -- speedup
- Settings-window -- add Fork dialog
- Main-window -- speedup
- Main-window -- allow huge number of uncommitted files (some other git clients crashes)
- Bug fix -- MacOS menu item is now removed for closed Notes window
- Log improved for developers. Log code line-numbers for main-window callbacks, and for git-commands
About Pragma-git
The aim with Pragma-git is to be
- ”pragmatic” — aiming to be the opposite to how many beginners perceive git
- easy to start — and something to grow in for daily programming tasks
- friendly — guiding you through risks of data loss with pop-up warnings and instructions
Read more on the home page : https://pragma-git.github.io
Quick Install
Download the one installer that matches your system from the "assets" link below:
- win-x64.exe (Windows 64 bit)
- mac-x64.dmg (Mac 64 bit)
- linux-x64.deb (Linux 64 bit for Ubuntu, Linux Mint, Debian, ...)
- linux-x64.rpm (Linux 64 bit RedHat, Fedora, CentOS, openSUSE, ...)
Release 0.9.7
Changes :
- Main window -- Windows 10, fix hidden error dialog
- Main window -- Windows10, fix drag-and-drop folder to main window (did not work at first run)
- Main window -- Windows 10, fix that repo dropdown menu did not show when having graph open
- Main window -- force git-fetch (don't wait for timed git-fetch event) by selecting current repo from repo-menu
- Main window -- Show git download link, if git is not installed
- Modified files window -- "Restore all" in modified files list now deletes files created after last commit (and as before, resets modified files to last commit).
- Settings -- Jump to Remote Tab, after cloning (to allow tweaking of push settings)
- Settings -- Add drag-and-drop of folders to repository setting dialogs. Modify look when dragging to main window.
- Settings -- Scaling in main window updates after change and return
- Settings -- Dark mode of main window updates after change
- Settings -- Always on top defaults to false on first run
- Graph window -- Click graph branch name from list, blink node with text to help noticing top of branch
- Merge & Notes window -- Now follows zoom from settings correctly
- Notes window -- Contextual table menu works
- Updated simple-git -- Fixed vulnerability CVE-2022-24433
- Improved Mac installer with readme file
- Only build for 64-bit systems
About Pragma-git
The aim with Pragma-git is to be
- ”pragmatic” — aiming to be the opposite to how many beginners perceive git
- easy to start — and something to grow in for daily programming tasks
- friendly — guiding you through risks of data loss with pop-up warnings and instructions
Read more on the home page : https://pragma-git.github.io
Quick Install
Download the one installer that matches your system from the "assets" link below:
- win-x64.exe (Windows 64 bit)
- mac-x64.dmg (Mac 64 bit)
- linux-x64.deb (Linux 64 bit for Ubuntu, Linux Mint, Debian, ...)
- linux-x64.rpm (Linux 64 bit RedHat, Fedora, CentOS, openSUSE, ...)
Release 0.9.6
Changes :
- Moved autopush setting to Settings/Remote tab
- Github wizard, defaults to allowing push to remote, and autopush.
- Fixed crash on first install
About Pragma-git
The aim with Pragma-git is to be
- ”pragmatic” — aiming to be the opposite to how many beginners perceive git
- easy to start — and something to grow in for daily programming tasks
- friendly — guiding you through risks of data loss with pop-up warnings and instructions
Read more on the home page : https://pragma-git.github.io
Quick Install
Download the one installer that matches your system from the "assets" link below:
- win-x64.exe (Windows 64 bit)
- mac-x64.dmg (Mac 64 bit)
- linux-x64.deb (Linux 64 bit for Ubuntu, Linux Mint, Debian, ...)
- linux-x64.rpm (Linux 64 bit RedHat, Fedora, CentOS, openSUSE, ...)
- win-x86 (Windows 32 bit)
Release 0.9.5
Changes :
- Fix workflow 1) create local repo, 2) create remote with github-button
- Minor bug fixes : Add path separator in Settings info. Disallow multiple setting windows.
About Pragma-git
The aim with Pragma-git is to be
- ”pragmatic” — aiming to be the opposite to how many beginners perceive git
- easy to start — and something to grow in for daily programming tasks
- friendly — guiding you through risks of data loss with pop-up warnings and instructions
Read more on the home page : https://pragma-git.github.io
Quick Install
Download the one installer that matches your system from the "assets" link below:
- win-x64.exe (Windows 64 bit)
- mac-x64.dmg (Mac 64 bit)
- linux-x64.deb (Linux 64 bit for Ubuntu, Linux Mint, Debian, ...)
- linux-x64.rpm (Linux 64 bit RedHat, Fedora, CentOS, openSUSE, ...)
- win-x86 (Windows 32 bit)