======
Usability, bells and whistles
-----------------------------
* ``git dag --follow <filename>`` is now supported for viewing the history of files
that have been renamed.
(`1327 <https://github.com/git-cola/git-cola/issues/1327>`_)
* HTTP proxies are now automatically configured on Gnome and KDE Desktop Environments.
(`1420 <https://github.com/git-cola/git-cola/issues/1420>`_)
(`1431 <https://github.com/git-cola/git-cola/issues/1431>`_)
* The Git ``http.proxy`` configuration can now be edited on the settings page.
(`1420 <https://github.com/git-cola/git-cola/issues/1420>`_)
* `The NO_COLOR environment variable <http://no-color.org>`_ is now set to ``1`` when
running the ``git commit``, ``git fetch``, ``git push`` and ``git pull`` commands.
This is done to disable ANSI color output in third-party tools that can be integrated
into these commands via git hooks. `TERM` is also set to `dumb` for tools that do not
honor this variable.
(`1426 <https://github.com/git-cola/git-cola/issues/1426>`_)
* The commit message editor now has a "Set Commit Date" option that allows you
to override the recorded date and time when authoring commits.
(`1429 <https://github.com/git-cola/git-cola/pull/1429>`_)
* The DAG's automatic column resizing behavior has been improved.
(`1432 <https://github.com/git-cola/git-cola/issues/1432>`_)
* The "Copy Commit" ``Alt + Ctrl + C`` action was added to the main menu.
(`1430 <https://github.com/git-cola/git-cola/issues/1430>`_)
* The DAG and main interfaces have been streamlined to reduce visual clutter.
Translations
------------
* Updated Chinese (Taiwan) translations.
(`1424 <https://github.com/git-cola/git-cola/pull/1424>`_)
Packaging
---------
* The ``setup.cfg`` file has been removed and ``pyproject.toml`` has been updated to
handle all of the packaging configuration. ``pip`` will no longer install data files
such as ``share/applications``, ``share/metainfo``, and the hotkey html files, so
the ``garden.yaml`` and ``Makefile`` commands have been updated to provide this
functionality instead. The html files installed in the ``cola/data/`` python package
area are necessary for Git Cola's ``?`` hotkey window and should not be relocated.
* `notify2 <https://pypi.org/project/notify2>` (``sudo apt install python3-notify2``)
is now supported and preferred over ``notify-py`` for sending desktop notifications.
This is an optional dependency that enables additional features when installed.
``notify-py`` will continue to be used if only it is installed, but only `notify2` will
be used when both are available. Support for the current ``notifypy`` API will be
kept around for now but if a breaking change is ever introduced then support for
``notify-py`` will be dropped in favor of supporting ``notify2`` exclusively.
* Improved support for PySide6. PySide2 has some breaking divergences from PyQt6.
Fixes
-----
* The repository selection startup dialog was updated to work on Qt6/PyQt6.
(`1422 <https://github.com/git-cola/git-cola/issues/1422>`_)
* "Open Using Default Application" now handles paths inside a subdirectory correctly.
(`1419 <https://github.com/git-cola/git-cola/issues/1419>`_)
Development
-----------
* The version number reported by ``git cola version`` and the "About" dialog was made
more accurate when Git Cola is run directly from a Git worktree.
(`1425 <https://github.com/git-cola/git-cola/issues/1425>`_)