Daniel Brötzmann pushed to branch message-replies at gajim / gajim


Commits:
b69d7b2e by Philipp Hörist at 2022-12-04T19:33:59+01:00
cq: Fix typo in annotation

- - - - -
156b23cf by Philipp Hörist at 2022-12-04T19:38:45+01:00
refactor: Raise AssertionError explicitly

assert can be optimized out by python, as this is not a assert for
helping the type checker it should be raised explicitly.

- - - - -
9294172c by Philipp Hörist at 2022-12-04T20:19:38+01:00
refactor: Simplify sorted list insertion

Handler lists are very small and are not changed very often

- - - - -
5c874f20 by Philipp Hörist at 2022-12-04T20:46:57+01:00
cq: Settings: Mark loop var as not used

- - - - -
b48e6922 by Philipp Hörist at 2022-12-04T20:56:07+01:00
refactor: Replace lru_cache(maxsize=None) with shorthand

- - - - -
16ce9f7e by Philipp Hörist at 2022-12-04T21:39:40+01:00
refactor: Use set literals

- - - - -
5265a80c by wurstsalat at 2022-12-04T22:56:12+01:00
refactor: Translations: Use p_() method for translation context

- - - - -
fd47095e by Philipp Hörist at 2022-12-04T23:54:56+01:00
refactor: Remove unnecessary map() usage

- - - - -
6c666114 by Philipp Hörist at 2022-12-04T23:54:56+01:00
refactor: Remove unnecessary method arguments

- - - - -
532e2249 by Philipp Hörist at 2022-12-04T23:54:56+01:00
refactor: Use "not in" for inclusion check

- - - - -
f256b6ec by Philipp Hörist at 2022-12-05T00:00:21+01:00
refactor: Remove unnecessary variable assignment before return

- - - - -
90cd87a2 by Philipp Hörist at 2022-12-05T00:00:21+01:00
refactor: Simplify import

- - - - -
c4068f05 by Philipp Hörist at 2022-12-05T00:00:21+01:00
cq: Reorder comparison

- - - - -
012daf50 by Philipp Hörist at 2022-12-05T00:00:21+01:00
cq: Add noqa for false positive ruff checks

- - - - -
53f96919 by Philipp Hörist at 2022-12-05T00:00:21+01:00
refactor: PluginManager: Simplify setting module attribute

- - - - -
90a53769 by Philipp Hörist at 2022-12-05T00:00:21+01:00
refactor: Rename AppIndicator import

- - - - -
d14e1ee9 by Philipp Hörist at 2022-12-05T00:00:21+01:00
refactor: Follow CapWords convention for classes

- - - - -
b73700ee by Philipp Hörist at 2022-12-05T00:00:21+01:00
refactor: Assistant: Use dict literal

- - - - -
93890f8d by Philipp Hörist at 2022-12-05T00:00:21+01:00
refactor: Remove unnecessary method cache

This method is not expensive and only called a few times

- - - - -
6440fd60 by Philipp Hörist at 2022-12-05T00:00:21+01:00
ci: Update ruff configuration

- - - - -
9e9101a7 by Philipp Hörist at 2022-12-05T00:00:21+01:00
ci: Repace pylint/flake8 with ruff

- - - - -
f681bcee by mjk at 2022-12-07T17:03:40+03:00
feat: Resurrect URI-specific context menus

- - - - -
dfac89f7 by mjk at 2022-12-07T17:03:40+03:00
refactor: Make URI context menus more data-driven

...and cover missing URITypes, adding "coverage" tests.

- - - - -
340e33d0 by mjk at 2022-12-08T11:00:12+00:00
refactor: Simplify the type of URI.data

No casts/type assertions needed now.

- - - - -
e65badc7 by mjk at 2022-12-08T11:00:56+00:00
imprv: Use the unified Start/Join Chat flow for ?join links

* Immediately switch to the chat if already open.
* Don't "crash" if current account is offline.

- - - - -
753e8345 by mjk at 2022-12-08T11:00:56+00:00
refactor: Make xmpp query type handling in open_uri more change-proof

- - - - -
def536da by mjk at 2022-12-08T11:00:56+00:00
imprv: Restore ability to manually disambiguate JID-like addresses

...by storing them in `href` attributes as internal-use
`about:ambiguous-address?a@b.c` URIs.

Storing raw `a@b.c` in `href` wouldn't make a lot of semantic sense, as
that's a relative-path URI with the meaning of "the thing named 
'a@b.c'
in the same directory as the current document".  Plus, it would either
entail handling these addresses outside `parse_uri()`, or changing its
purpose of parsing only absolute URIs.

- - - - -
66e748fd by mjk at 2022-12-08T11:00:56+00:00
imprv: Add dedicated context menu for non-specific URI types

- - - - -
278ea276 by Philipp Hörist at 2022-12-08T13:11:46+01:00
refactor: Harmonize groupchat-join/open-chat action

We want the behavior of groupchat-join, but not only for group chats.
This consolidates the code into the open-chat action.

- - - - -
ca5f6104 by mesonium at 2022-12-08T12:14:05+00:00
feat: Preview: Add audio preview controls and visualization

* Remove the delay when starting a playback
* Don't scrub during seek when dragging the slider
* Don't open audio stream connections before playing
* Determine the duration early to prevent missing duration info
+ Show total duration
+ Add option to display remaining play time
+ Add possibility to seek by clicking into the seekbar
+ Add possibility to seek by scrolling with the mouse wheel
+ Add fast forward and rewind buttons
+ Add buttons to change the playback speed
+ Add automatic restoration of the audio player settings in a session
+ Add automatic stop of other streams when starting to play
+ Add a visualization of the RMS peaks

- - - - -
84ff274e by mjk at 2022-12-08T22:38:34+00:00
feat: Allow sending files by copy-pasting them from file managers

- - - - -
2a595826 by mjk at 2022-12-08T22:55:46+00:00
fix: Preview: Don't treat multi-line message body as previewable URL

- - - - -
2b5ab697 by Philipp Hörist at 2022-12-09T00:13:08+01:00
fix: Remember last folder correctly after sending file

- - - - -
38ed7621 by Philipp Hörist at 2022-12-09T00:26:52+01:00
cfix: AudioPreview: Use symbolic icons

- - - - -
6b9cb548 by wurstsalat at 2022-12-09T22:10:57+01:00
cq: Move remove_invalid_xml_chars method and add test

- - - - -
83f23865 by wurstsalat at 2022-12-09T22:25:05+01:00
cq: Tests: Code formatting, simplifications

- - - - -
e726baf5 by wurstsalat at 2022-12-09T23:06:57+01:00
cq: Assistant: Add overloads for add_default_page

- - - - -
d409b47b by wurstsalat at 2022-12-09T23:34:18+01:00
cq: Assistant: Add overloads for get_page

- - - - -
60cf91b8 by wurstsalat at 2022-12-09T23:36:17+01:00
cq: GUI tests: Code formatting and simplifications

- - - - -
9337eeaa by wurstsalat at 2022-12-09T23:51:25+01:00
cq: Generate ui types without linting errors

- - - - -
a6550805 by wurstsalat at 2022-12-09T23:59:07+01:00
cq: Types: Remove obsolete types

- - - - -
73db9f99 by wurstsalat at 2022-12-10T11:24:07+01:00
cq: Plugins: Improve type annotations

- - - - -
7ee6b8b9 by wurstsalat at 2022-12-10T11:24:33+01:00
cq: Preferences: Ignore type error

- - - - -
a9894439 by wurstsalat at 2022-12-10T11:25:05+01:00
cq: Styling: Type annotations

- - - - -
ba5ef575 by wurstsalat at 2022-12-10T13:12:05+01:00
cq: SynchronizeAccounts: Use better ListStore set method

- - - - -
8e7dbb69 by wurstsalat at 2022-12-10T13:12:19+01:00
cq: RosterItemExchange: Use better ListStore set method

- - - - -
a82b744d by wurstsalat at 2022-12-10T13:15:55+01:00
cq: FileChoosers: Improve type annotations

- - - - -
5131ebf8 by wurstsalat at 2022-12-10T13:15:55+01:00
cq: Control: Fix indentation warning

- - - - -
7272cc30 by wurstsalat at 2022-12-10T13:15:55+01:00
cq: ComponentSearch: Fix type annotations

- - - - -
93e4ed5f by wurstsalat at 2022-12-10T13:15:55+01:00
cq: Assistant: Fix type annotations

- - - - -
896be5ed by wurstsalat at 2022-12-10T13:15:55+01:00
cq: Update pyrightconfig

- - - - -
f187e303 by wurstsalat at 2022-12-10T17:41:38+01:00
cq: Add stubs for css_parser

- - - - -
1945cf94 by wurstsalat at 2022-12-10T17:50:41+01:00
cq: Fix ruff errors

- - - - -
40243c8e by wurstsalat at 2022-12-11T13:37:25+01:00
cq: Add /mac folder to pyrightconfig

- - - - -
17076ced by Philipp Hörist at 2022-12-11T14:13:55+01:00
new: Settings: Allow to create Settings in memory

- - - - -
1d2fa904 by Philipp Hörist at 2022-12-11T14:13:55+01:00
new: Settings: Add shutdown() method

- - - - -
c81ea41b by Grzegorz Szymaszek at 2022-12-11T21:37:16+01:00
cfix: Add missing and remove unneeded execute bits

Remove the execute bit from files that most likely should not be
executable in a Unix-like environment, like Markdown or Yaml.

Set the execute bit on files that most likely should be executable:
those having "#!/usr/bin/env ..." or similar solutions.

- - - - -
7b64058e by wurstsalat at 2022-12-12T11:05:45+01:00
fix: Fonts: Fix emoji rendering on MacOS

- - - - -
37c3cb3a by wurstsalat at 2022-12-12T18:24:13+01:00
imprv: AppPage: Show date for last update check

- - - - -
eeb456b4 by wurstsalat at 2022-12-12T19:31:06+01:00
imprv: Timestamps: Use date/time format preference in more places

Fixes #10948

- - - - -
3742e9da by Philipp Hörist at 2022-12-12T20:25:46+01:00
other: Discover translations correctly

- - - - -
1d239b90 by André Apitzsch at 2022-12-12T20:54:05+01:00
cfix: Re-add comments for translators to po files

- - - - -
ff048ff7 by André Apitzsch at 2022-12-12T20:54:05+01:00
other: Filetransfer: Add hint for translators

- - - - -
689e324e by Philipp Hörist at 2022-12-12T21:35:44+01:00
cfix: VCard: Fix typo

- - - - -
221097db by Philipp Hörist at 2022-12-13T19:38:09+01:00
fix: Menus: Don’t use GLib variant text format parsing

All strings would need to be escaped, not using the text format is
less error prone.

Fixes #11331

- - - - -
0bdce8ac by Philipp Hörist at 2022-12-13T19:40:15+01:00
other: Scripts: Execute pyright last in pre-push-tests

It takes the most time, so execute it last

- - - - -
e070a951 by Philipp Hörist at 2022-12-13T19:43:42+01:00
cfix: Menus: Remove obsolete string escaping

- - - - -
0f3204b4 by Philipp Hörist at 2022-12-13T19:46:56+01:00
cfix: Menus: Don’t quote string value

- - - - -
dab9bf29 by Philipp Hörist at 2022-12-13T20:00:57+01:00
refactor: Menus: Don’t pass params with action name

For consistency sake

- - - - -
53bf4e2f by Philipp Hörist at 2022-12-13T20:17:29+01:00
refactor: Menus: Don’t pass action with Gio.MenuItem.new()

The action gets feeded to parse_detail_name() which breaks when
the action name has "(" in it.

- - - - -
d1f57886 by Philipp Hörist at 2022-12-13T20:29:56+01:00
refactor: Menus: Port component search menu to GajimMenu

- - - - -
75104e75 by Philipp Hörist at 2022-12-13T20:47:11+01:00
refactor: Import MenuList type hints

- - - - -
fc4a56e2 by Philipp Hörist at 2022-12-13T22:38:08+01:00
cq: Typecheck more modules

- - - - -
e52f7b78 by wurstsalat at 2022-12-14T19:34:29+01:00
fix: AvatarSelector: Set default crop scale to 1.0

Fixes #11331

- - - - -
16cd4ebd by wurstsalat at 2022-12-14T19:44:56+01:00
imprv: BaseAvatarChooserDialog: Allow all image types

Fixes #11328

- - - - -
26752631 by wurstsalat at 2022-12-14T20:13:22+01:00
fix: Notifications: Use correct nickname for /me messages

Fixes #11334

- - - - -
2ba73b51 by mjk at 2022-12-15T00:07:16+03:00
cfix: File choosers: Fix type mismatches in accept callback

Fixes the regression introduced in 84ff274e345da79e075589d48026ec767729eb8e

- - - - -
834d4a31 by mjk at 2022-12-15T00:07:16+03:00
refactor: File choosers: Type-related changes

* Simplify accept callback signature
* Allow more type checker visibility

- - - - -
c08a2946 by Philipp Hörist at 2022-12-14T23:32:23+01:00
refactor: Move Singleton into util.classes

- - - - -
5651884d by Philipp Hörist at 2022-12-14T23:36:31+01:00
refactor: Move text_helpers into util module

- - - - -
6054a21b by Philipp Hörist at 2022-12-14T23:55:19+01:00
ci: Simplify pyright config

- - - - -
e741c8e3 by Philipp Hörist at 2022-12-15T00:02:45+01:00
cq: Events: Fix type annotation

- - - - -
f2ef6140 by Philipp Hörist at 2022-12-15T00:03:30+01:00
ci: Update pyright config

- - - - -
782cafb2 by mjk at 2022-12-14T23:32:40+00:00
imprv: Highlight the file when opening containing folder

- - - - -
2601e782 by Philipp Hörist at 2022-12-17T14:03:37+01:00
refactor: Simplify dict iteration

- - - - -
e00c67e5 by Philipp Hörist at 2022-12-17T14:03:37+01:00
ci: Update ruff config

- - - - -
7416caa3 by Philipp Hörist at 2022-12-17T14:03:37+01:00
chore: Update .gitignore

- - - - -
38d8c685 by Philipp Hörist at 2022-12-17T14:03:37+01:00
fix: Add missing PyGObject dependency to setup.cfg

- - - - -
91373ccc by Philipp Hörist at 2022-12-17T14:03:37+01:00
new: Add optional dependencies to setup.py

- - - - -
714203b7 by Philipp Hörist at 2022-12-17T14:03:37+01:00
new: Add script for creating a development environment

- Update README.md

- - - - -
22690fcc by wurstsalat at 2022-12-17T19:57:45+01:00
feat: Add support for XEP-0461: Message Replies

- - - - -


30 changed files:

- .chglog/CHANGELOG.tpl.md
- .chglog/config.yml
- .ci/appveyor_build.py
- .ci/deploy.py
- − .ci/pylint.sh
- .gitignore
- .gitlab-ci.yml
- README.md
- data/gajim.doap
- flatpak/update_flatpak_repo.sh
- gajim/common/app.py
- gajim/common/application.py
- gajim/common/client.py
- gajim/common/const.py
- + gajim/common/dbus/file_manager.py
- gajim/common/events.py
- gajim/common/ged.py
- gajim/common/helpers.py
- gajim/common/i18n.py
- gajim/common/logging_helpers.py
- gajim/common/modules/bookmarks.py
- gajim/common/modules/bytestream.py
- gajim/common/modules/mam.py
- gajim/common/modules/message.py
- gajim/common/modules/roster.py
- gajim/common/modules/search.py
- gajim/common/preview.py
- gajim/common/preview_helpers.py
- gajim/common/proxy65_manager.py
- gajim/common/regex.py


The diff was not included because it is too large.


View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/a77493e1a91fe4ea1acce8e625f461ee09863f03...22690fcc7f04b1b3391f411e097bd7090c1b649c

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/a77493e1a91fe4ea1acce8e625f461ee09863f03...22690fcc7f04b1b3391f411e097bd7090c1b649c
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
Commits@gajim.org
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to