SHA256
1
0
forked from pool/git-cola

95 Commits

Author SHA256 Message Date
58cf66fe2f - update to 4.8.0:
* The Rebase editor is now aware of the drop, break, label,
    merge and reset commands that were added in recent versions
    of Git.
  * Desktop notifications can now be enabled when pushing remotes
    by enabling the "Notify on Push" option in the preferences.
  * Faster and easier commit hash copying in DAG. Left-clicking
    on the Commit ID will now copy it directly into the clipboard
    without any further action.
  * "Grab File from Parent Commit" actions have been added to the
    DAG.
  * The Unstage Selected action was added to the context menu for
    unmerged files.
  * git cola rebase now provides  a --rebase-merges option and
    passes the same option to git rebase when Git v1.18.0 or
    newer is detected.
  * Pre-commits hooks were updated.
  * The Pull dialog now selects the remote branch automatically.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=159
2024-06-29 20:29:08 +00:00
Marcin Bajor
9aeff6c259 Accepting request 1171996 from home:AndreasStieger:branches:devel:tools:scm
git-cola 4.7.1

OBS-URL: https://build.opensuse.org/request/show/1171996
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=157
2024-05-05 15:34:11 +00:00
9c204f8ed9 - update to 4.6.1:
* launchable tags were added to the flatpak app metainfo files.
  * The Rebase editor (git-cola-sequence-editor) can now add
    "remarks" to commits. Remarks are simple numbered flags (0-9)
    that allow you to mark commits. This lets you visually
    highlight commits to aid you when rebasing and grouping
    related commits across a large patch series. Remarks can be
    added to a single commit or to all commits that touch a file.
    (#1375)
  * Invalid commit.template configuration is now reported in the
    Console tool instead of presenting an error traceback dialog
    via a UsageError exception.
  * The file system monitor was corrected to catch
    PermissionError exceptions. (bz #2260155)
  * If the polib module (e.g. sudo apt install python3-polib) is
    installed then it will be used instead of the vendored
    cola.polib module. This makes it easier for distributions to
    remove the vendored module from the cola namespace. polib is
    now listed as an install requirement in pyproject.toml. (bz
    #2264526)
  * The flatpak metainfo now contains the required developer name
    field.
  * The "actions/cache" and "styfle/cancel-workflow-action"
    github actions were upgraded.
  * The test suite now uses ruff to validate python code. pylint
    is no longer used. (#1353)

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=155
2024-03-17 17:35:03 +00:00
Marcin Bajor
5ec8eab3e9 Accepting request 1141999 from home:marcinbajor:branches:devel:tools:scm
- Update to 4.5.0

OBS-URL: https://build.opensuse.org/request/show/1141999
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=153
2024-01-27 17:47:05 +00:00
6d0da702b1 - update to 4.4.1:
* Usability, bells and whistles
  * The remote messages dialog is now displayed for the Pull and
    Push actions in the
  * Branches widget only. This dialog is disabled by default and
    enabled in the
  * main Push and Pull dialog settings.
  * The whole-file staging actions in the Diff widget's right-
    click menu are now listed
  * after the selection and hunk staging actions. This helps
    prevent accidental clicks
  * from clobbering the index for the entire file.
  * The completion popup no longer reappears after an item is
    selected in the
  * "Checkout Branch" action and similar dialogs.
  * Fixes
  * PyQt6 compatibility was improved.
- switch to PyQt6

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=151
2023-11-25 19:17:57 +00:00
6b1883dc3b - update to 4.4.0:
* Git Cola now preserves `# commentary` in commit messages by
    default.
  * `git dag` now includes completions for `git log` options in
    the text input field.
  * `git dag` now provides convenient search filters when right-
    clicking in the text input field.
  * A `1.25 x` Hi-DPI magnification option mode is now available
    in the Appearance settings.
  * Git Cola now runs `git commit` in the background and feedback
    is provided while the commit is running. This prevents the
    UI from freezing when running pre-commit hooks that can make
    `git commit` take a long time to run.
  * The Diff context menu was reworked to reduce visual clutter
    and better match the Status context menu.
  * The standalone `git cola tag` tool now autocompletes the tag
    name field.
  * The "Branches" dock widget now has a "Visualize" right-click
    menu option.
  * The "Stash" dialog learned to rename stashes.
  * The "Fetch", "Push" and "Pull" dialogs can now display remote
    messages from the server.
  * `git dag` fixed how it was handling refspec arguments.
  * `git dag` will now properly refresh itself when remote
    branches are updated.
  * Git Cola's python code style. We were previously disabling
    quote normalization when using `black`. Use of `cercis`
    allows us to enable quote normalization under its default
    single-quote settings.
  * Compatibility with Sphinx 7.2.0 was added to the

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=149
2023-11-18 08:55:31 +00:00
Marcin Bajor
b4b67ee86c OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=147 2023-09-02 18:36:33 +00:00
Marcin Bajor
c19101fd41 - Update to 4.3.2
- Usability, bells and whistles
  * The minimum font size can now be set lower, which is helpful for Hi-DPI displays.
  https://github.com/git-cola/git-cola/pull/1342
- Fixes
  * `git dag` was not displaying history when refspecs were specified.
    https://github.com/git-cola/git-cola/issues/1334
- Development
  * Compatibility with Sphinx 7.2.0 was added to the `sphinxtogithub`
    sphinx documentation plugin.
    https://github.com/git-cola/git-cola/pull/1336

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=146
2023-09-02 18:35:46 +00:00
Marcin Bajor
f569b138cb - Update to 4.3.1
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=144
2023-08-22 11:54:02 +00:00
Marcin Bajor
462be7e9c4 - Update to 4.3.0
- Usability, bells and whistles
* `git dag` now displays commit metadata more similarly to `git log`.
  The commit date is now displayed and the subject field is displayed
  directly above the extended description.
* `git dag` now supports a `cola.logdate` configuration for controlling
  the date format. The configured value is passed to `git log --date=<format>`.
  https://github.com/git-cola/git-cola/pull/1319
  https://github.com/git-cola/git-cola/issues/1312
* The default `patches` directory that is used when exporting patches
  is now configurable using the `cola.patchesdirectory` configuration
  variable and the Preferences dialog.
* The Diff Editor can now export the diff selection, or the current
  diff hunk, to a `*.patch` file from the `Patches` context menu action.
* Existing patches can be appended to by choosing a patch file from
  the `Append Patch` sub-menu in the `Patches` context menu action.
* Patches can now be applied by dragging and dropping patches files from
  a file browser onto the diff editor. The "Apply Patches" dialog is
  launched with the drag-and-dropped patch files.
* Shell completions for zsh are now provided in the source distribution.
  See the `contrib/_git-cola` zsh completion file for more details
-Fixes
* ``QApplication::desktop()`` is no longer available on PyQt6.
  Git Cola no longer relies on this method.
-Packaging
* Git Cola can now be installed on Windows using `winget`.
  See the ``README.md`` file for more details.
  https://github.com/git-cola/git-cola/pull/1318

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=142
2023-08-13 23:35:01 +00:00
Marcin Bajor
db1eed3419 - Update to 4.2.1
- Fixes
* Diffs for repositories with a single commit have been fixed.
  https://github.com/git-cola/git-cola/issues/1306
* The toolbars follow the Qt toolbar style, as they did prior to `v4.2.0`.
  https://github.com/git-cola/git-cola/issues/1307
* The "Checkout Branch" dialog was fixed to display all completions when first shown.
  https://github.com/git-cola/git-cola/issues/1308

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=140
2023-04-03 13:39:36 +00:00
Marcin Bajor
c4f5f5f68a - Update to 4.2.0
- Usability, bells and whistles
* The Diff Editor can now send diffs to your favorite editor before the diffs are applied.
  The right-click "Edit Diff ..." menu actions and the `Ctrl + Shift + S` /
  `Ctrl + Shift + U` hotkeys send the current diff hunk, or the selected diff, to your
  editor before they are applied to the worktree / staging area.
  https://github.com/git-cola/git-cola/pull/1290
  https://github.com/git-cola/git-cola/issues/794
* The Diff Editor and DAG viewer can now search within their diffs using
  `Ctrl + F` and `Ctrl + G` hotkeys.
  https://github.com/git-cola/git-cola/issues/1116
* A new *Diff Mode* can be used to diff and unstage edits relative to any commit.
  https://github.com/git-cola/git-cola/issues/816
* The Commit Message Editor can now spell-check the summary field. Previously only the
  "Extended Description..." field supported spell checking.
  https://github.com/git-cola/git-cola/issues/633
  https://github.com/git-cola/git-cola/issues/1070
* Repositories in your "Recents" and "Favorites" can now be searched using the new
  "Search" tool button. Quickly switch between these repositories using the `Alt + P`
  hotkey and "Quick Open..." File menu action.
  https://github.com/git-cola/git-cola/pull/1282
* "Favorites", "Recents" and the startup dialog now display a case-insensitively
  sorted list of repositories.
  https://github.com/git-cola/git-cola/issues/1047
* The startup dialog now has a right-click context menu that allows you to prune
  stale entries and other actions that were not previously accessible from
  the startup dialog.
  https://github.com/git-cola/git-cola/issues/1199
  https://github.com/git-cola/git-cola/pull/1280
* The "Copy Leading Paths" action in the Status tool's right-click "Copy" sub-menu

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=138
2023-03-27 19:47:56 +00:00
Marcin Bajor
c5b4c2b806 Accepting request 1065867 from home:13ilya:branches:devel:tools:scm
- Added python3-qt5 to requires.

OBS-URL: https://build.opensuse.org/request/show/1065867
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=136
2023-02-15 09:35:42 +00:00
Marcin Bajor
cc5de214e4 - Update to 4.1.0
- Usability, bells and whistles
* The rebase editor was taught to handle stacked branch workflows enabled by
  ``git rebase --update-refs``. The `git cola rebase` sub-command now has
  an `--update-refs` option and the menu actions display a prompt that allows
  you to enable the updating of stacked branches.
  https://github.com/git-cola/git-cola/pull/1261
  https://github.com/git-cola/git-cola/issues/571
* The status widget now respects `diff.ignoreSubmodules`.
  https://github.com/git-cola/git-cola/issues/1269
- Packaging and Dependencies
* PyQt6 is now officially supported.
  https://github.com/git-cola/git-cola/issues/1211
  https://github.com/git-cola/git-cola/issues/1273
* The vendored `qtpy` library was updated to `v2.3.0`.
- Development
* Fixes and updates to Git Cola's CI actions.
  https://github.com/git-cola/git-cola/pull/1278
  https://github.com/git-cola/git-cola/issues/1277

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=134
2022-12-27 16:43:38 +00:00
Marcin Bajor
e4f556cd2c - Update to 4.0.4
- Fixes
* The "T" hotkey for "Find Files" was removed to avoid issues in some configurations.
  https://github.com/git-cola/git-cola/issues/1270
* Some context menus entries were erroring out on binary files.
  https://github.com/git-cola/git-cola/pull/1271

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=132
2022-11-24 12:14:03 +00:00
Marcin Bajor
1819683cd8 - Update to 4.0.3
- Usability, bells and whistles
* The branches widget no longer loses its selection state in response to
  notifications and UI actions.
  https://github.com/git-cola/git-cola/issues/1221
* The use of ``gravatar.com`` to fetch icons associated with author emails
  can now be disabled by setting `git config --global cola.gravatar false`.
  https://github.com/git-cola/git-cola/issues/933
- Fixes
* The config reader has been revamped to better read settings when git config
  files are located in unexpected locations.
  https://github.com/git-cola/git-cola/issues/927
  https://github.com/git-cola/git-cola/issues/1264
* The preferences dialog no longer throws an error when the editor has not
  been configured.
  https://github.com/git-cola/git-cola/issues/1263
* Context menu actions for staging files has been added when diffing images.
  https://github.com/git-cola/git-cola/issues/1265
* The stash editor now properly displays stashes with slashes ("/") in
  their names or messsages.
  https://github.com/git-cola/git-cola/pull/1267
* The settings file is now written-to and read-from in a robust manner to avoid data
  loss when doing an ACPI shutdown or forced shutdown of a machine.
  https://github.com/git-cola/git-cola/issues/1241
* Git Cola now displays an error message when attempting to open a repository that
  cannot be accessed due to the new `safe.directory` protections in Git v2.30.3.
  https://github.com/git-cola/git-cola/issues/1243
- Translations
* The .po and .pot files now contain location information.
  https://github.com/git-cola/git-cola/issues/880

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=130
2022-11-11 16:32:41 +00:00
Marcin Bajor
38f31a04a7 - Update to 4.0.2
- Usability, bells and whistles
* The Rebase editor (`git-cola-sequence-editor`) now supports multi-select.
  Use `Shift-{Up,Down}` to select multiple lines and the keyboard hotkeys
  listed in the `?` dialog to drive the UI.
  https://github.com/git-cola/git-cola/pull/1257
* The `$GIT_VISUAL` and `$VISUAL` environment variable are now consulted in addition
  to `$GIT_EDITOR` and `$EDITOR` when the `gui.editor` configuration is unset.
  https://github.com/git-cola/git-cola/pull/1237
* The application window icon is now enabled when running on Wayland.
  https://github.com/git-cola/git-cola/pull/1240
* The Status widget now has an "Open Worktree" action.
  https://github.com/git-cola/git-cola/pull/1245
* The "Open Using Default Application", "Open Directory",
  "Open Parent Directory" and "Open Worktree" actions are now available on Windows.
* The dialog for opening repositories is now a read-only dialog that omits the
  ability to create folders and modify the filesystem.
  https://github.com/git-cola/git-cola/issues/1168
* A few more `git` calls have been eliminated from the startup sequence.
  This further improved the startup time for Git Cola.
  https://github.com/git-cola/git-cola/pull/1259
- Fixes
* Documentation rendering errors have been fixed.
  https://github.com/git-cola/git-cola/pull/1256
* Use of a `~/.config/git-cola/language` file to override the language has been fixed.
  https://github.com/git-cola/git-cola/issues/1246
* We no longer write the `cola.spellcheck` configuration value on launch.
  https://github.com/git-cola/git-cola/pull/1238
- Translations
* Updated Spanish translation.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=126
2022-09-29 10:40:49 +00:00
Marcin Bajor
52a3268542 Accepting request 982129 from home:marcinbajor:branches:devel:tools:scm
- Update to 4.0.1
- Usability, bells and whistles
* Double-clicking dock widgets no longer creates sub-windows when the layout is locked.
  https://github.com/git-cola/git-cola/issues/1176
  https://github.com/git-cola/git-cola/pull/1198
- Fixes
* We now guard against `locale.getdefaultlocale()` returning `None` in some
  configurations, notably on macOS if none of 'LC_ALL', 'LC_CTYPE', 'LANG' or 'LANGUAGE'
  are defined.
  https://github.com/git-cola/git-cola/issues/1234
* The preferences dialog has been fixed to properly handle booleans.
  https://github.com/git-cola/git-cola/issues/1235
* The `docs/` directory was restructured to avoid missing `setup.py` errors.
  `share/doc/git-cola` is now a symlink pointing to `docs/`.
  https://github.com/git-cola/git-cola/issues/1230
* Message boxes could sometimes display off-screen or using geometry that is larger
  than the current desktop. Message box sizes are now clamped to the desktop size.
  https://github.com/git-cola/git-cola/issues/1228

OBS-URL: https://build.opensuse.org/request/show/982129
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=124
2022-06-11 10:42:10 +00:00
Marcin Bajor
b46b30367a Accepting request 979625 from home:marcinbajor:branches:devel:tools:scm
- Update to 4.0.0
- These changes are primarily breaking changes for packagers of Git Cola.
  For example, Linux distribution and Homebrew package maintainers may need to
  be aware of these changes.
  Changes have been made build infrastructure and the resulting filesystem artifacts.
* The build system is now Python3-only and has been modernized for PEP-517/518.
  While Git Cola still builds and runs under Python2, it is no longer officially
  supported and may stop working in a future release without notice.
  https://github.com/git-cola/git-cola/issues/1201
* The `#!/usr/bin/env python` shebang lines in the `git-cola` and `git-dag` wrapper
  scripts have been updated to use `python3`.
  https://github.com/git-cola/git-cola/pull/1204
* The build system was switched to `setuptools` and no longer depends on `distutils`.
  ``python setup.py {build,install,build_pot,build_mo}`` are no longer provided.
  Use the https://pypa-build.readthedocs.io/en/stable/installation.html
  ``python -m build`` tool to generate sdist and wheel distributions,
  and ``pip install .`` to install Git Cola from source.
  https://github.com/git-cola/git-cola/pull/1204
* The `git-cola`, `git-dag` and `git-cola-sequence-editor` commands are now installed
  using setuptools entry points.
* The `bin/` wrapper scripts in the source tree continue to be provided for convenience
  but they are not the scripts that get installed.
* The `qtpy` Python package is no longer installed alongside the `cola` Python package.
* The `cola` package is now installed into the standard Python site-packages location.
* The `share/git-cola/lib` private Python modules directory no longer exists.
* The `NO_VENDOR_LIBS` and `NO_PRIVATE_LIBS` Makefile options are no longer necessary.
* The `share/git-cola` filesystem namespace no longer exists. All of cola's package data
  is distributed alongside the `cola` module as package data.
* Building the Sphinx documentation now also requires the `jaraco.packaging` and
  `rst.linker` packages. See `requirements/requirements-dev.txt` for the package
  requirement details.
- Usability, bells and whistles
* Custom UI themes
  https://git-cola.readthedocs.io/en/latest/git-cola.html#custom-themes
  can be used by adding `*.qss` Qt stylesheet files to `~/.config/git-cola/themes/`.
  https://github.com/git-cola/git-cola/pull/1222
  https://github.com/git-cola/git-cola/pull/1226
* Git Cola now keeps track of child Browser windows and will close all of them when
  the main window is closed.
  https://github.com/git-cola/git-cola/pull/1200
- Fixes
* Staging conflicted binary files has been fixed to avoid Unicode decoding errors.
  https://github.com/git-cola/git-cola/issues/1189
* Ensure that secure permissions are used when creating temporary files.
  https://github.com/git-cola/git-cola/pull/1209
* The line numbering in the diff viewer was corrected when displaying merge diffs.
  https://github.com/git-cola/git-cola/pull/1208
* Documentation typofixes.
  https://github.com/git-cola/git-cola/pull/1193
* Git Cola was revamped to use Qt signals and slots for all of its notifications.
  This made its notification system more robust.
  https://github.com/git-cola/git-cola/pull/1202
  https://github.com/git-cola/git-cola/pull/1203
  https://github.com/git-cola/git-cola/pull/1205
  https://github.com/git-cola/git-cola/pull/1206
- Packaging
* `vcruntime140.dll` and `msvcp140.dll` are now included in the Windows installation.
  https://github.com/git-cola/git-cola/pull/1207

OBS-URL: https://build.opensuse.org/request/show/979625
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=122
2022-05-28 22:44:47 +00:00
Marcin Bajor
3a0c4b8806 - Update to 3.12.0
- Usability, bells and whistles
* The git config guitool action can now be grouped under user-defined menus.
  This is done by using slash (``/``) delimiters in the action name.
  Entries before the final slash are treated like submenus inside the
  top-level ``Actions`` menu.
  https://github.com/git-cola/git-cola/issues/1150
* Toolbars now have a full set of icons. The icons follow the system theme
  and can be configured to display text, just icons, or text and icons.
  https://github.com/git-cola/git-cola/pull/1171
* The startup dialog will now open the selected repository when the "enter"
  key is pressed.
  https://github.com/git-cola/git-cola/issues/1162
* ``S`` is stages selected lines (in addition to ``s``).
  https://github.com/git-cola/git-cola/issues/1187
- Fixes
* The vendored qtpy library was patched to retain Python2 compatibility.
* The "Unstage" toolbar action was fixed.
  https://github.com/git-cola/git-cola/issues/1178
* We now avoid `setWidth(float)` for compatibility with newer Qt versions.
  https://github.com/git-cola/git-cola/pull/1183
* Documentation typofixes.
  https://github.com/git-cola/git-cola/pull/1185
- Translations
* Updated Polish translation.
  https://github.com/git-cola/git-cola/pull/1184
- Development
* Git Cola now uses Github Actions for running its continuous integration tests.
  https://github.com/git-cola/git-cola/pull/1179

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=121
2022-01-20 17:41:23 +00:00
Marcin Bajor
ccecb0e820 - Update to 3.11.0
- Usability, bells and whistles
* The Status tool was improved to better retain selected files when
  the state changes and the display is refreshed.
  https://github.com/git-cola/git-cola/issues/1130
  https://github.com/git-cola/git-cola/pull/1131
* The Diff editor can now stage selected lines for untracked files.
  Git Cola will detect when a file is untracked and will allow you to
  partially stage it, just like existing tracked files.
  https://github.com/git-cola/git-cola/pull/1146
  https://github.com/git-cola/git-cola/issues/1084
* Diffing of staged files has been implemented for repositories that contain
  no commits.
  https://github.com/git-cola/git-cola/pull/1149
  https://github.com/git-cola/git-cola/issues/1110
* Documentation improvements and typofixes.
  https://github.com/git-cola/git-cola/pull/1163
  https://github.com/git-cola/git-cola/pull/1164
- Security
* The `FIPS security mode` -
  https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/FIPS_Mode_-_an_explanation
  is now supported by Git Cola when running on FIPS-enabled Python
  (Python 3.9+ or centos8/rhel8's patched Python 3.6).
  https://github.com/git-cola/git-cola/issues/1157
- Fixes
* The `argparse` usage was adjusted to remain compatible with older Pythons.
  https://github.com/git-cola/git-cola/issues/1155
* The window restoration logic was fixed to properly save/restore settings
  when different languages are used.
  https://github.com/git-cola/git-cola/issues/1071

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=120
2021-10-20 16:46:51 +00:00
Marcin Bajor
ebf716fe08 - Update to 3.10.1
- Patch release to fix a typo in the Interactive Rebase feature.

- Update to 3.10
- Usability, bells and whistles
* The git config reader now supports the `include.path` directive
  for including config files.
  https://github.com/git-cola/git-cola/issues/1136
  https://github.com/git-cola/git-cola/pull/1137
* The dialog for selecting commits now support filtering.
  https://github.com/git-cola/git-cola/pull/1121
* The diff editor now wraps long lines by default. The diff options
  menu can be used to enable/disable line wrapping.
  https://github.com/git-cola/git-cola/pull/1123
* Git Cola now honors `core.hooksPath` for configuring custom Git hooks,
  which was introduced in Git v2.9.
  https://github.com/git-cola/git-cola/issues/1118
* A new `Ctrl + Shift + S` hotkey was added for staging/unstaging all
  files, both modified and untracked.
* The `Status` tool now supports `Ctrl + A` for selecting all files and
  it behaves more predictably when performing operations when multiple
  categories of files are selected (eg. when both modified and untracked
  header items are selected).
  https://github.com/git-cola/git-cola/issues/1117
- Translations
* Updated Hungarian translation.
  https://github.com/git-cola/git-cola/pull/1135
- Fixes
* The "Interactive Rebase" feature was updated to work with Windows.
* `make install-man` was updated to support Sphinx 4.0.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=119
2021-07-15 11:17:18 +00:00
Marcin Bajor
42faa5f215 - Update to 3.9
- Usability, bells and whistles
* The startup dialog now detects when Recent and Favorite repositories no
  longer exist on disk, and offers to remove these entries when selected.
  https://github.com/git-cola/git-cola/pull/1089
* The startup dialog now includes a simpler and more condensed folder view
  that can be used for selecting Favorites and Recent repositories.
  https://github.com/git-cola/git-cola/pull/1086
* The "Commit" menu now includes an "Undo Last Commit" action.
  https://github.com/git-cola/git-cola/issues/890
* The "Reset" menu was revamped to expose all of Git's reset modes alongside a
  new "Restore Worktree" action that updates the worktree using "git read-tree".
  https://github.com/git-cola/git-cola/issues/890
- Translations
* Updated Polish translation.
  https://github.com/git-cola/git-cola/pull/1107
* Updated Japanese translation.
  https://github.com/git-cola/git-cola/pull/1098
* Updated Brazilian translation.
  https://github.com/git-cola/git-cola/pull/1091
- Packaging
* The ``--use-env-python`` option for ``setup.py`` is now Python3 compatible.
  https://github.com/git-cola/git-cola/issues/1102

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=117
2021-02-19 09:27:17 +00:00
Marcin Bajor
2c0049df95 - Update to 3.8
- Usability, bells and whistles
* The submodules widget can now be used to add submodules.
  Submodules are now updated recursively.
  https://github.com/git-cola/git-cola/issues/534
* The image diff viewer can now be toggled between text and image modes.
  This is helpful when, for example, diffing .svg files where it can be useful
  to see diffs in both an image and text representation.
  https://github.com/git-cola/git-cola/issues/859
  https://github.com/git-cola/git-cola/pull/1035
* The default `ssh-askpass` username + password dialog included with Git Cola
  can now toggle between showing and masking the password input field.
  https://github.com/git-cola/git-cola/pull/1069
- Translations
* Updated Polish translation.
  https://github.com/git-cola/git-cola/pull/1076
* Updated Hungarian translation.
  https://github.com/git-cola/git-cola/pull/1067
- Packaging
* The `share/appdata` AppStream data was renamed to `share/metainfo`
  in accordance with `AppStream standard changes from 2016
  https://github.com/ximion/appstream/blob/master/NEWS#L1363
  https://github.com/git-cola/git-cola/pull/1079
* The "cola" modules are now installed into the Python "site-packages"
  directory by default.  This allows distributions to package "git-cola" for
  multiple versions of Python.  See the PACKAGING NOTES section in the README
  for details about suppressing the installation of the private
  "share/git-cola/lib/cola" modules when building cola.
  https://github.com/git-cola/git-cola/issues/181
* Git Cola's rebase / sequence editor, formerly known as "git-xbase" and

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=113
2020-11-10 22:20:10 +00:00
Marcin Bajor
3cabbb1220 - Update to 3.7
- Usability, bells and whistles
* The `git-xbase` rebase editor now includes a file list for filtering
  the changes displayed in the diff view.
  https://github.com/git-cola/git-cola/pull/1051
* The fallback `ssh-askpass` script, which provides the Username/Password
  login dialog when performing remote operations, previously presented both
  the username and password input fields with `***` asterisks.
  The dialog now uses asterisks for the password field only.
  https://github.com/git-cola/git-cola/pull/1026
* Stashes can now be applied using the `Ctrl + Enter` hotkey, popped with the
  `Ctrl + Backspace` hotkey, and dropped with the `Ctrl + Shift + Backspace`
  hotkey when inside the stash dialog.  This enables a keyboard-centric
  mouse-free workflow when using the stash dialog.
* When amending a commit, `git cola` will check whether the commit has been
  published to a remote branch using `git branch -r --contains HEAD`.
  This command can be slow when operating on a repository with many
  remote branches.  The new `cola.checkpublishedcommits` configuration
  variable allows you to opt-out of this check, which improves performance
  when amending a commit.  The settings widget exposes this variable as,
  "Check Published Commits when Amending".
  https://github.com/git-cola/git-cola/issues/1021
  https://github.com/git-cola/git-cola/pull/1027
- Translations
* Updated Polish translation.
  https://github.com/git-cola/git-cola/pull/1033
- Fixes
* `git-dag.appdata.xml` was updated to allow network access for author icons.
  https://github.com/git-cola/git-cola/pull/1050
* The inotify filesystem monitor now handles

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=111
2020-05-24 10:12:22 +00:00
Marcin Bajor
63babe9269 OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=109 2019-12-23 20:53:32 +00:00
Marcin Bajor
f14bfd5398 - The inotify filesystem monitor now handles
`OSError: [Errno 24] Too many open files` errors by disabling inotify.
  https://github.com/git-cola/git-cola/issues/1015
  https://bugzilla.opensuse.org/show_bug.cgi?id=1155700

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=105
2019-12-23 20:35:04 +00:00
Marcin Bajor
cf1853fb19 - Update to 3.6
- Usability, bells and whistles
* The remote editor is much faster since it no longer queries
  remotes, and uses the cached information instead.
  https://github.com/git-cola/git-cola/issues/986
* Commit message templates can now be loaded automatically by setting
  ``git config cola.autoloadcommittemplate true``.
  https://github.com/git-cola/git-cola/pull/1013
  https://github.com/git-cola/git-cola/pull/735
* The UI layout can now be reset back to its initial state by selecting
  the "Reset Layout" action.  This reverts the layout to the same state
  as when the app first launched.
  https://github.com/git-cola/git-cola/pull/1008
  https://github.com/git-cola/git-cola/issues/994
* Files can now be ignored in either the project's `.gitignore`, or in the
  repository's private local `.git/info/exclude` ignore file.
  https://github.com/git-cola/git-cola/pull/1006
  https://github.com/git-cola/git-cola/issues/1000
* New remotes are now selected when they are added in the "Edit Remotes" tool.
  https://github.com/git-cola/git-cola/pull/1002
* The "Recent" repositories list is now saved to disk when opening a
  repository.  Previously, this list was only updated when exiting the app.
  https://github.com/git-cola/git-cola/pull/1001
* The bookmarks tool now has a "Delete" option in its right-click menu.
  https://github.com/git-cola/git-cola/pull/999
* The current repository is no longer listed in the "File/Open Recent" menu.
  https://github.com/git-cola/git-cola/pull/998
- Translations
* Updated Hungarian translation.
  https://github.com/git-cola/git-cola/pull/1005

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=103
2019-11-27 14:36:53 +00:00
Marcin Bajor
d0d57a3f75 - Force to use python3
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=99
2019-09-23 13:34:05 +00:00
Marcin Bajor
387725da8c - Update to 3.5
- Usability, bells and whistles
* Auto-completion for filenames can now be disabled.  This speeds up
  revision completion when working in large repositories with many files.
  https://github.com/git-cola/git-cola/pull/981
* The Stash dialog now shows the stash date as a tooltip when hovering
  over a stashed change.
  https://github.com/git-cola/git-cola/pull/982>
* Qt HiDPI settings are overriden by the `git cola` HiDPI appearance settings.
  These overrides can now be disabled by selecting the "Disable" mode.
  This allows users to control Qt's HiDPI settings through environment
  variables.  Additionally, the "Auto" mode now detects the presence of
  the Qt HiDPI variables and no longer overrides them when the user has
  configured their environment explicitly.
  https://github.com/git-cola/git-cola/issues/963
* Confirmation dialogs can now focus buttons using the Tab key.
  Previously, the "Y" and "N" keys could be used to confirm or deny
  using the keyboard, but "Tab" is more familiar.
  https://github.com/git-cola/git-cola/issues/965
* Error dialogs (for example, when a commit hook fails) will now always
  show the details.  The details were previously hidden behind a toggle.
  https://github.com/git-cola/git-cola/issues/968
- Translations
* Updated Japanese translation.
  https://github.com/git-cola/git-cola/pull/973
  https://github.com/git-cola/git-cola/pull/974
* Updated Simplified Chinese translation.
  https://github.com/git-cola/git-cola/pull/950
- Fixes
* The filesystem monitor no longer logs that it has been enabled after the

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=97
2019-09-23 07:04:45 +00:00
Marcin Bajor
dd07512910 - Fixed Send2Trash names
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=93
2019-07-23 20:53:25 +00:00
Marcin Bajor
beb95a0f15 Accepting request 717377 from home:guoyunhe:branches:devel:tools:scm
Previous versions must depend on Python 2. If the user deleted Python 2 packages, git-cola will be deleted, even if here are Python 3 packages available.

This version support either Python 2 or Python 3. For users want to use pure Python 3 on system, it is still possible to install git-cola.

OBS-URL: https://build.opensuse.org/request/show/717377
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=92
2019-07-21 19:56:04 +00:00
Marcin Bajor
7e93299e4d - Update to 3.4
- Usability, bells and whistles
* The file browser now includes "Blame" in its context menu.
  https://github.com/git-cola/git-cola/issues/953
* The "Push" action now uses "git push --force-with-lease" when using
  the "Force" option with Git v1.8.5 and newer.
  https://github.com/git-cola/git-cola/issues/946
* Updated German translation.
  https://github.com/git-cola/git-cola/pull/936
* The `Status` widget learned to optionally display file counts in its
  category headers, and indent the files displayed in each category.
  https://github.com/git-cola/git-cola/pull/931
* The `Branches` widget can now sort branches by their most recent commit.
  https://github.com/git-cola/git-cola/pull/930
* `git cola` now includes configurable GUI themes that can be used to style
  the user interface.  Enable the new themes by configuring `cola.theme`
  in the preferences window.  See the
  `cola.theme documentation https://git-cola.readthedocs.io/en/latest/git-cola.html#cola-theme
  for more details.
  https://github.com/git-cola/git-cola/pull/924
* `git cola` now has built-in support for HiDPI displays by enabling
  Qt's 5.6's `QT_AUTO_SCREEN_SCALE_FACTOR` feature.
  https://github.com/git-cola/git-cola/issues/938
* `git cola` now uses HiDPI pixmaps when rendering icons, and the builtin
  icons have been updated to look sharp when displayed in HiDPI.
  https://github.com/git-cola/git-cola/pull/932
- Fixes
* `git cola`'s "Revert Unstaged Edits" previously checked out from "HEAD^",
  when in "Amend" mode, and removing staged changes.  This behavior has been
  changed to always checkout from the index, which avoids data loss.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=90
2019-06-17 08:37:19 +00:00
Marcin Bajor
337f235559 - Update to 3.3
- Usability, bells and whistles
* git dag improved how it renders parent commits. (#921)
* The Branches widget now checks out branches when double-clicked. (#920)
* The new Submodules widget makes it easy to interact with submodules.
  Additionally, submodules can now be updated using the Status widget. (#916)
* Updated Japanese translation. (#914)
* The “Open Terminal” action now launches a Git Bash shell on Windows. (#913)
* New menu actions for updating all submodules. (#911)
* The status widget can now update submodules. (#911)
* The “Apply Patch” git cola am dialog now includes a diff viewer to display
  the contents of the selected patch.
* The “Alt+D” diffstat hotkey now selects the staged/modified/etc. header in
  the Status widget, which shows the totality of everything that will be committed. (#771)
* Running “Launch Editor” from the diff editor now opens the editor at the current line. (#898)
* The textwidth and tabwidth configuration values can now be set per-repository,
  rather than globally only.
* Text entry widgets switched to using a block cursor in v3.2.
  This has been reverted to the original line cursor for consistency with other
  applications and user expectations. (#889)
* The “edit at line” feature, used by the “Grep” tool, now supports the Sublime text editor. (#894)
- Fixes
* Launching external programs has been improved on Windows. (#925)
* Improve compatibility when using PySide2. (#912)
* The Diff Editor was not honoring the configured tab width on startup. (#900)
* The “Delete Files” feature was creating an unreadable display when many files were selected.
  Word-wrap the list of files so that the display stays within a sensible size. (#895)
* Spelling and grammar fixes. (#915) (#891)
- Development
* The logo was run through tidy to give it a consistent style.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=88
2019-02-08 08:31:40 +00:00
Marcin Bajor
a21a747ed0 Accepting request 643282 from home:winski
- Change to use QT5 instead of QT4 as recommended by upstream (see README.md).
  * Fixes 100% CPU usage bug https://github.com/git-cola/git-cola/issues/781

OBS-URL: https://build.opensuse.org/request/show/643282
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=86
2018-10-20 08:28:57 +00:00
Marcin Bajor
5b93773104 Accepting request 631599 from home:jengelh:branches:devel:tools:scm
- Ensure neutrality of descriptions.

OBS-URL: https://build.opensuse.org/request/show/631599
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=84
2018-08-26 12:30:48 +00:00
Marcin Bajor
3361bcfc84 - Update to 3.2
- Usability, bells and whistles
* The `git cola dag` DAG window now supports `git revert`.
  https://github.com/git-cola/git-cola/issues/843
* `git stash pop` is now supported by the stash dialog.
  https://github.com/git-cola/git-cola/issues/844
* The status widget now ensures that each item is visible when selection
  changes.  Previously, if you scrolled to the right to see the name of
  a long filename, and then selected a short filename above it, the widget
  may not have shown the short filename in the viewport.  We now ensure
  that the filenames are visible when the selection changes.
  https://github.com/git-cola/git-cola/pull/828
* The `git xbase` rebase editor no longer displays an error when
  cancelling an interactive rebase.
  https://github.com/git-cola/git-cola/issues/814
* The dialog shown when renaming remotes has been simplified.
  https://github.com/git-cola/git-cola/pull/840
  https://github.com/git-cola/git-cola/issues/838
* The help dialog in the `git-xbase` Rebase editor is now scrollable.
  https://github.com/git-cola/git-cola/issues/855
- Translations
* Updated Brazilian translation
  https://github.com/git-cola/git-cola/pull/845
* Updated Czech translation
  https://github.com/git-cola/git-cola/pull/854
  https://github.com/git-cola/git-cola/pull/853
  https://github.com/git-cola/git-cola/pull/835
  https://github.com/git-cola/git-cola/pull/813
* Update Spanish translation
  https://github.com/git-cola/git-cola/pull/862

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=83
2018-08-26 00:06:12 +00:00
Marcin Bajor
d3a833c135 - Update to 3.1
- Usability, bells and whistles
* The “Browser” widget learned to rename files using “git mv”.
https://github.com/git-cola/git-cola/issues/239
* The “Diff” widget learned to diff images. Side-by-side and pixel diff modes allow you to inspect changes to common images formats.
https://github.com/git-cola/git-cola/issues/444
https://github.com/git-cola/git-cola/pull/803
* Git LFS and Git Annex are natively supported by the image diff viewer.
* Git Annex operations are now included. git annex init can be performed on repositories, and git annex add can be run on untracked files from the status widget. Install git-annex to activate this feature.
* Git LFS operations are now included. git lfs install can be performed on repositories, and git lfs track can be run on untracked files from the status widget. Install git-lfs to activate this feature.
* The “Stash” tool learned to stash staged changes only. Select the “Stage Index” option and only staged changes will be stashed away.
https://github.com/git-cola/git-cola/issues/413
* The “Stash” tool learned to use vim-like navigation keyboard shortcuts, shows error messages when things go wrong, and now saves the “Stash Index” and “Keep Index” options across sessions.
* The Edit menu’s “Copy” and “Select All” actions now forward to either the diff, status, recent, or favorites widgets, based on which widget has focus.
* The “File” and “Edit” menu can now be activated using Alt-{f,e} hotkeys.
https://github.com/git-cola/git-cola/issues/759
* It was easy to accidentally trigger the first action in the Status tool’s context menu when using a quick right-click to bring up the menu. A short sub-second delay was added to ensure that the top-most action is not triggered unless enough time has passed. This prevents accidental activation of the first item (typically “Stage” or “Unstage”) without burdening common use cases.
https://github.com/git-cola/git-cola/pull/755
https://github.com/git-cola/git-cola/issues/643
* The “Ctrl+S” hotkey now works for the header items in the Status tool. Selected the “Modified” header item and activating the “Stage” hotkey, for example, will stage all modified files. This works for the “Staged”, “Modified”, and “Untracked” headers. This is not enabled for the “Unmerged” header by design.
https://github.com/git-cola/git-cola/issues/772
* The list of “Recent” repositories previously capped the number of repositories shown to 8 repositories. This can be set to a higher value by setting the cola.maxrecent configuration variable.
https://github.com/git-cola/git-cola/issues/752
* The “Create Branch” dialog now prevents invalid branch names.
https://github.com/git-cola/git-cola/issues/765
* Updated Turkish translation.
https://github.com/git-cola/git-cola/pull/756
* Updated Ukrainian translation.
https://github.com/git-cola/git-cola/pull/753
* Updated German translation.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=80
2018-04-29 18:58:02 +00:00
Marcin Bajor
5e65653210 - Update to 3.0
- Usability, bells and whistles
* Updated Simplified Chinese translation.
https://github.com/git-cola/git-cola/pull/726
* Updated Ukranian translation.
https://github.com/git-cola/git-cola/pull/723
* New Czech translation.
https://github.com/git-cola/git-cola/pull/736
https://github.com/git-cola/git-cola/pull/737
https://github.com/git-cola/git-cola/pull/740
https://github.com/git-cola/git-cola/pull/743
* The "name" field in the "Create Tag" dialog now includes autocompletion, which makes it easy to see which tags currently exist.
* git cola now has configurable toolbars. Use the View -> Add toolbar menu item to add a toolbar.
* Setting cola.expandtab to true will now expand tabs into spaces in the commit message editor. The number of spaces to insert is determined by consulting cola.tabwidth, which defaults to 8.
* The "Copy SHA-1" hotkey is now Alt + Ctrl + C, to avoid clobbering the ability to copy text from the DAG window.
https://github.com/git-cola/git-cola/pull/705
* The "Prepare Commit Message" action can now be invoked via the Ctrl+Shift+Return shortcut.
https://github.com/git-cola/git-cola/pull/707
* The Branches pane now has a filter field that highlights branches whose names match the string entered into its text field.
* https://github.com/git-cola/git-cola/pull/713
* Actions that are triggered in response to button presses were being triggered when the button was pressed, rather than when it was released, which was a usability flaw. All buttons now respond when clicked rather than when pressed.
https://github.com/git-cola/git-cola/pull/715
* The DAG window will now only refresh when object IDs change. Previously, the DAG would redraw itself in response to inotify events, such as filesystem operations, which was disruptive when inspecting a large diff in its diff viewer. The DAG will now only redraw when the object IDs corresponding to its query input changes. Furthermore, when redrawing, the scrollbar positions are retained to minimize disruption to the viewport contents.
https://github.com/git-cola/git-cola/issues/620
https://github.com/git-cola/git-cola/issues/724
* The "About" dialog now includes the SHA-1 where Git Cola was built.
https://github.com/git-cola/git-cola/issues/530
* The "Status" widget now has "Copy Leading Path to Clipboard" and "Copy Basename to Clipboard" actions.
https://github.com/git-cola/git-cola/issues/435
https://github.com/git-cola/git-cola/issues/436

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=78
2017-11-20 11:41:41 +00:00
Marcin Bajor
61ed75464f - Update to 2.11
- Usability, bells and whistles
* New Ukranian translation.
https://github.com/git-cola/git-cola/pull/670
https://github.com/git-cola/git-cola/pull/672
* New and improved French translations.
* The new Branches widget makes it easier to checkout, merge, push, and pull branches from a single interface.
git cola now includes a dark icon theme. The dark icon theme can be activated either by setting the GIT_COLA_ICON_THEME environment variable to dark, by configuring cola.icontheme to dark, or by specifying –icon-theme=dark on the command line.
https://github.com/git-cola/git-cola/pull/638
* Autocompletion was added to the Fetch, Push, and Pull dialogs.
* The commit message editor now remembers the “Spellcheck” setting after exiting.
https://github.com/git-cola/git-cola/pull/645
* git dag now uses an improved algorithm for laying out the graph, which avoids collisions under certain graph configurations, and avoids overlapping tag with commits.
https://github.com/git-cola/git-cola/pull/648
https://github.com/git-cola/git-cola/pull/651
https://github.com/git-cola/git-cola/pull/654
https://github.com/git-cola/git-cola/pull/656
https://github.com/git-cola/git-cola/pull/659
* git dag now remembers its column sizes across sessions.
https://github.com/git-cola/git-cola/issues/674
* Grep now shows a preview of the selected file’s content in a split window below the grep results.
* Grep now includes line numbers in the preview pane’s output.
* Edit Remotes now remembers its window settings after exiting.
* Diff now has an option to display line numbers in the editor.
https://github.com/git-cola/git-cola/issues/136
* Amend Last Commit can now be triggered via the Commit menu in addition to the commit message editor’s options.
https://github.com/git-cola/git-cola/issues/640
* The File Browser tool was made much faster and can now operate on much larger repositories.
https://github.com/git-cola/git-cola/issues/499
* A new “turbo” mode was added that allows you to opt-out of operations that can slow git cola on large repositories. The turbo mode is enabled by configuring git config cola.turbo true. Turbo mode disables the background loading of Git commit messages and other details in the File Browser widget.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=76
2017-07-19 05:17:29 +00:00
Marcin Bajor
42b6750126 - Removed appdata.patch
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=71
2017-01-14 16:11:42 +00:00
Marcin Bajor
5466551d7a - Update to 2.10
- Usability, bells and whistles
* git cola can now invoke the .git/hooks/cola-prepare-commit-msg hook to update the commit message. This hook takes the same parameters as Git’s prepare-commit-message hook. The default path to this hook can be overridden by setting the cola.prepareCommitMessageHook configuration variable.
http://git-cola.readthedocs.io/en/latest/git-cola.html#prepare-commit-message
* git cola diff (and the corresponding Diff menu actions) can now launch difftool with the standard Ctrl+D hotkey. The Ctrl+E hotkey was also added for launching an editor.
* Traditional Chinese (Taiwan) translation updates.
- Fixes
* git cola now works when installed in non-ascii, utf8-encoded paths.
https://github.com/git-cola/git-cola/issues/629
* Styling issues that caused black backgrounds in various widgets when using PyQ5 on Mac OS X have been fixed.
https://github.com/git-cola/git-cola/issues/624
* The “Open Recent” menu action was broken and has been fixed.
https://github.com/git-cola/git-cola/issues/634
* Exiting git cola with a maximized main window would hang when reopened on Linux.
https://github.com/git-cola/git-cola/issues/641
- Packaging
* appdata.xml files are now provided at share/appdata/git-cola.xml and share/appdata/git-dag.xml for use by the Linux software gallery.
https://people.freedesktop.org/~hughsient/appdata/
https://github.com/git-cola/git-cola/pull/627

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=70
2017-01-14 16:08:53 +00:00
Marcin Bajor
1e0813a941 - Update to 2.9.1
- Fixes
* The “Open Recent” menu was updated to new bookmarks format.
  https://github.com/git-cola/git-cola/issues/628

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=68
2016-11-29 10:22:41 +00:00
Marcin Bajor
d44594195d Accepting request 441903 from home:Mailaender:branches:devel:tools:scm
dang it, don't use the personal e-Mail

OBS-URL: https://build.opensuse.org/request/show/441903
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=66
2016-11-24 20:11:13 +00:00
Marcin Bajor
223767e036 - Update to 2.9
- Usability, bells and whistles
* New Polish translation thanks to Łukasz Wojniłowicz
  https://github.com/git-cola/git-cola/pull/598
* The Bypass Commit Hooks feature now disables itself automatically when a new commit is created. The new behavior turns the option into a single-use flag, which helps prevent users from accidentally leaving it active longer than intended.
  https://github.com/git-cola/git-cola/pull/595
* git dag learned to launch an external diff viewer on selected commits. The standard Ctrl+D shortcut can be used to view diffs.
  https://github.com/git-cola/git-cola/issues/468
* git dag learned to launch directory diffs via git difftool –dir-diff. The Ctrl+Shift+D shortcut launches difftool in directory-diff mode.
  https://github.com/git-cola/git-cola/issues/468
* Items in the “Favorites” list can now be renamed, which makes it easier to differentiate between several checkouts of the same repository.
  https://github.com/git-cola/git-cola/issues/599
  https://github.com/git-cola/git-cola/pull/601
* The startup screen now includes a logo and git cola version information.
  https://github.com/git-cola/git-cola/issues/526
* The About page was revamped to contain multiple tabs. A new tab was added that provides details about git cola‘’s dependencies. New tabs were also added for giving credit to git cola‘s authors and translators.
* The About page can now be accessed via git cola about.
* The “Fast-forward only” and “No fast-forward” options supported by git pull are now accessible via git cola pull.
* Doing a forced push no longer requires selecting the remote branch.
  https://github.com/git-cola/git-cola/pull/618
* git cola push now has an option to suppress the prompt that is shown when pushing would create new remote branches.
  https://github.com/git-cola/git-cola/issues/605
* git dag now shows commit messages in a more readable color.
  https://github.com/git-cola/git-cola/issues/574
* git cola browse and the status widget learned to launch the OS-specified default action for a file. When used on directories via git cola browse, or when “Open Parent Directory” is used on files, the OS-specified file browser will typically be used.
git cola browse and the status widget learned to launch terminals.
- Fixes
* git cola browse was not updating when expanding items.
  https://github.com/git-cola/git-cola/issues/588
* Typofixes in comments, naming, and strings have been applied.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=64
2016-11-23 10:25:11 +00:00
Marcin Bajor
b4b034bcca Accepting request 441090 from home:Mailaender:branches:devel:tools:scm
man pages and https://software.opensuse.org/appstore integration

OBS-URL: https://build.opensuse.org/request/show/441090
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=63
2016-11-20 22:22:30 +00:00
Marcin Bajor
6827ab492b - Update to 2.8
- Usability, bells and whistles
* git cola push learned to configure upstream branches.
https://github.com/git-cola/git-cola/issues/563
- Fixes
* The diffstat view is now properly updated when notifications are received via inotify filesystem monitoring.
https://github.com/git-cola/git-cola/issues/577
* Python3 with PyQt5 had a bug that prevented git cola from starting.
https://github.com/git-cola/git-cola/pull/589

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=62
2016-08-31 22:18:18 +00:00
Marcin Bajor
87279d9352 - Fixed: git-cola can not find python-qt
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=60
2016-08-04 16:26:00 +00:00
Marcin Bajor
0c601759e3 - Update to 2.7
- Fixes
* When repositories stored in non-ASCII, UTF-8-encoded filesystem paths were operated upon with LC_ALL=C set in the environment, unicode errors would occur when using python2. git cola was made more robust and will now operate correctly within this environment.
https://github.com/git-cola/git-cola/issues/581
* Support for the GIT_WORK_TREE environment variable was fixed.
https://github.com/git-cola/git-cola/pull/582
- Development
* The unittest.mock module is now used instead of the original mock module when running the git cola test suite using Python3.
https://github.com/git-cola/git-cola/issues/569
- Packaging
* git cola is now compatible with PyQt5, PyQt4, and Pyside. git cola previously supported PyQt4 only, but will now use whichever library is available. Users are not required to upgrade at this time, but PyQt5 support can be enabled anytime by making its python modules available.
https://github.com/git-cola/git-cola/issues/232
NOTE: We do not yet recommend using PyQt5 because there are known exit-on-segfault bugs in Qt5 that have not yet been addressed. git cola is sensitive to this bug and is known to crash on exit when using git dag or the interactive rebase feature on PyQt5.
https://bugreports.qt.io/browse/QTBUG-52988
* PyQt4 is stable and there are no known issues when using it so we recommend using it until the Qt5 bugs have been resolved.
git cola now depends on QtPy and includes a bundled copy of the qtpy library. If you are packaging git cola and would prefer to use qtpy from your distribution instead of the built-in version then use make NO_VENDOR_LIBS=1 when building git cola. This will prevent vendored libraries from being installed.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=59
2016-07-31 20:49:52 +00:00
Marcin Bajor
4980631cfb Fix in changes file
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/git-cola?expand=0&rev=58
2016-05-01 09:13:09 +00:00