Releases: PabloLec/RecoverPy
2.1.0
This new version of RecoverPy addresses several topics:
- Bugs related to the management of event loops and our TUI library, Textual, which were affecting the Python 3.8 and 3.9 versions, have been fixed.
- A debug mode has been added, allowing logging into a file, which will facilitate investigations in the future.
- Error modals have been added to notify the user if a problem is encountered with the environment during initialization (non-root user, incorrect Python version, non-Linux system, and missing system dependencies).
- Integration tests have been added.
- Slight refactoring of the project to improve readability.
What's Changed
- Bump textual from 0.27.0 to 0.35.1 by @dependabot in #269
- Bump ruff from 0.0.285 to 0.0.287 by @dependabot in #271
- Bump pygments from 2.14.0 to 2.15.0 by @dependabot in #270
- Bump actions/checkout from 3 to 4 by @dependabot in #274
- Bump pre-commit from 3.3.3 to 3.4.0 by @dependabot in #273
- Bump pytest from 7.4.0 to 7.4.1 by @dependabot in #272
- Bump textual from 0.35.1 to 0.36.0 by @dependabot in #276
- Bump coverage from 7.3.0 to 7.3.1 by @dependabot in #277
- Bump gitpython from 3.1.30 to 3.1.34 by @dependabot in #278
- Bump pytest from 7.4.1 to 7.4.2 by @dependabot in #279
- Bump gitpython from 3.1.34 to 3.1.35 by @dependabot in #280
Full Changelog: 2.0.7...2.1.0
2.0.7
What's Changed
- Bump actions/checkout from 2 to 3 by @dependabot in #204
- Bump coverage from 7.2.4 to 7.2.5 by @dependabot in #203
- Bump textual from 0.22.1 to 0.22.3 by @dependabot in #202
- Bump ruff from 0.0.263 to 0.0.264 by @dependabot in #206
- Bump pre-commit from 3.2.2 to 3.3.1 by @dependabot in #207
- Bump textual from 0.22.3 to 0.23.0 by @dependabot in #208
- Bump ruff from 0.0.264 to 0.0.265 by @dependabot in #211
- Bump pylint from 2.17.3 to 2.17.4 by @dependabot in #210
- Bump textual from 0.23.0 to 0.24.1 by @dependabot in #212
- Bump flake8-bugbear from 23.3.23 to 23.5.9 by @dependabot in #213
- Bump flake8-aaa from 0.14.1 to 0.15.0 by @dependabot in #214
- Bump mypy from 1.2.0 to 1.3.0 by @dependabot in #215
- Bump ruff from 0.0.265 to 0.0.267 by @dependabot in #216
- Bump textual from 0.24.1 to 0.25.0 by @dependabot in #217
- Bump pre-commit from 3.3.1 to 3.3.2 by @dependabot in #218
- Bump ruff from 0.0.267 to 0.0.269 by @dependabot in #219
- Bump textual from 0.25.0 to 0.26.0 by @dependabot in #220
- Bump types-pyyaml from 6.0.12.9 to 6.0.12.10 by @dependabot in #221
- Bump coverage from 7.2.5 to 7.2.6 by @dependabot in #222
- Bump pytest-cov from 4.0.0 to 4.1.0 by @dependabot in #224
- Bump ruff from 0.0.269 to 0.0.270 by @dependabot in #223
- Bump coverage from 7.2.6 to 7.2.7 by @dependabot in #225
- Bump textual from 0.26.0 to 0.27.0 by @dependabot in #226
- Bump flake8-bugbear from 23.5.9 to 23.6.5 by @dependabot in #227
- Bump ruff from 0.0.270 to 0.0.271 by @dependabot in #228
- Bump ruff from 0.0.271 to 0.0.272 by @dependabot in #229
- Bump pytest from 7.3.1 to 7.3.2 by @dependabot in #230
- Bump pre-commit from 3.3.2 to 3.3.3 by @dependabot in #231
- Bump flake8-comprehensions from 3.12.0 to 3.13.0 by @dependabot in #232
- Bump pytest-mock from 3.10.0 to 3.11.1 by @dependabot in #233
- Bump ruff from 0.0.272 to 0.0.274 by @dependabot in #236
- Bump mypy from 1.3.0 to 1.4.0 by @dependabot in #237
- Bump ruff from 0.0.274 to 0.0.275 by @dependabot in #239
- Bump pytest from 7.3.2 to 7.4.0 by @dependabot in #238
- Bump mypy from 1.4.0 to 1.4.1 by @dependabot in #240
- Bump ruff from 0.0.275 to 0.0.276 by @dependabot in #241
- Bump ruff from 0.0.276 to 0.0.277 by @dependabot in #243
- Bump flake8-comprehensions from 3.13.0 to 3.14.0 by @dependabot in #244
- Bump black from 23.3.0 to 23.7.0 by @dependabot in #245
- Bump flake8-bugbear from 23.6.5 to 23.7.10 by @dependabot in #246
- Bump pytest-asyncio from 0.21.0 to 0.21.1 by @dependabot in #247
- Bump ruff from 0.0.277 to 0.0.278 by @dependabot in #248
- Bump flake8-aaa from 0.15.0 to 0.16.0 by @dependabot in #249
- Bump types-pyyaml from 6.0.12.10 to 6.0.12.11 by @dependabot in #251
- Bump ruff from 0.0.278 to 0.0.280 by @dependabot in #252
- Bump pylint from 2.17.4 to 2.17.5 by @dependabot in #253
- Bump flake8 from 6.0.0 to 6.1.0 by @dependabot in #254
- Bump ruff from 0.0.280 to 0.0.281 by @dependabot in #256
- Bump ruff from 0.0.281 to 0.0.282 by @dependabot in #257
- Bump ruff from 0.0.282 to 0.0.283 by @dependabot in #259
- Bump mypy from 1.4.1 to 1.5.0 by @dependabot in #261
- Bump ruff from 0.0.283 to 0.0.284 by @dependabot in #262
- Bump coverage from 7.2.7 to 7.3.0 by @dependabot in #265
- Bump ruff from 0.0.284 to 0.0.285 by @dependabot in #267
- Bump mypy from 1.5.0 to 1.5.1 by @dependabot in #266
Full Changelog: 2.0.6...2.0.7
2.0.6
What's Changed
- docs: add
installation from AUR
section to README by @nacknime-official in #182 - Bump textual from 0.17.1 to 0.17.3 by @dependabot in #183
- Bump pylint from 2.17.1 to 2.17.2 by @dependabot in #184
- Bump pre-commit from 3.2.1 to 3.2.2 by @dependabot in #186
- Bump coverage from 7.2.2 to 7.2.3 by @dependabot in #187
- Bump mypy from 1.1.1 to 1.2.0 by @dependabot in #188
- Bump textual from 0.17.3 to 0.19.0 by @dependabot in #189
- Bump pytest from 7.2.2 to 7.3.0 by @dependabot in #190
- Bump textual from 0.19.0 to 0.19.1 by @dependabot in #192
- Bump flake8-comprehensions from 3.11.1 to 3.12.0 by @dependabot in #193
- Bump pytest from 7.3.0 to 7.3.1 by @dependabot in #194
- Bump textual from 0.19.1 to 0.20.0 by @dependabot in #195
- Bump textual from 0.20.0 to 0.20.1 by @dependabot in #196
- Bump pylint from 2.17.2 to 2.17.3 by @dependabot in #197
- Bump flake8-aaa from 0.14.0 to 0.14.1 by @dependabot in #199
- Bump coverage from 7.2.3 to 7.2.4 by @dependabot in #200
- Bump textual from 0.20.1 to 0.22.1 by @dependabot in #201
New Contributors
- @nacknime-official made their first contribution in #182
Full Changelog: 2.0.5...2.0.6
2.0.5
What's Changed
- Bump flake8-bugbear from 23.2.13 to 23.3.12 by @dependabot in #161
- Bump textual from 0.14.0 to 0.15.1 by @dependabot in #162
- Bump coverage from 7.2.1 to 7.2.2 by @dependabot in #163
- Bump KSXGitHub/github-actions-deploy-aur from 2.6.0 to 2.7.0 by @dependabot in #167
- Bump pytest-asyncio from 0.20.3 to 0.21.0 by @dependabot in #164
- Bump flake8-comprehensions from 3.10.1 to 3.11.0 by @dependabot in #165
- Bump pre-commit from 3.1.1 to 3.2.0 by @dependabot in #166
- Bump textual from 0.15.1 to 0.16.0 by @dependabot in #170
- Bump flake8-comprehensions from 3.11.0 to 3.11.1 by @dependabot in #169
- Bump actions/stale from 7 to 8 by @dependabot in #172
- Bump pylint from 2.17.0 to 2.17.1 by @dependabot in #171
- Bump flake8-bugbear from 23.3.12 to 23.3.23 by @dependabot in #173
- Bump types-pyyaml from 6.0.12.8 to 6.0.12.9 by @dependabot in #175
- Bump pre-commit from 3.2.0 to 3.2.1 by @dependabot in #174
- Bump black from 23.1.0 to 23.3.0 by @dependabot in #179
- Bump textual from 0.16.0 to 0.17.1 by @dependabot in #180
- Bump flake8-simplify from 0.19.3 to 0.20.0 by @dependabot in #181
Full Changelog: 2.0.4...2.0.5
What's Changed
- Bump flake8-bugbear from 23.2.13 to 23.3.12 by @dependabot in #161
- Bump textual from 0.14.0 to 0.15.1 by @dependabot in #162
- Bump coverage from 7.2.1 to 7.2.2 by @dependabot in #163
- Bump KSXGitHub/github-actions-deploy-aur from 2.6.0 to 2.7.0 by @dependabot in #167
- Bump pytest-asyncio from 0.20.3 to 0.21.0 by @dependabot in #164
- Bump flake8-comprehensions from 3.10.1 to 3.11.0 by @dependabot in #165
- Bump pre-commit from 3.1.1 to 3.2.0 by @dependabot in #166
- Bump textual from 0.15.1 to 0.16.0 by @dependabot in #170
- Bump flake8-comprehensions from 3.11.0 to 3.11.1 by @dependabot in #169
- Bump actions/stale from 7 to 8 by @dependabot in #172
- Bump pylint from 2.17.0 to 2.17.1 by @dependabot in #171
- Bump flake8-bugbear from 23.3.12 to 23.3.23 by @dependabot in #173
- Bump types-pyyaml from 6.0.12.8 to 6.0.12.9 by @dependabot in #175
- Bump pre-commit from 3.2.0 to 3.2.1 by @dependabot in #174
- Bump black from 23.1.0 to 23.3.0 by @dependabot in #179
- Bump textual from 0.16.0 to 0.17.1 by @dependabot in #180
- Bump flake8-simplify from 0.19.3 to 0.20.0 by @dependabot in #181
Full Changelog: 2.0.4...2.0.5
2.0.4
What's Changed
- Bump pytest from 7.2.1 to 7.2.2 by @dependabot in #156
- Bump pylint from 2.16.3 to 2.16.4 by @dependabot in #158
- Bump mypy from 1.0.1 to 1.1.1 by @dependabot in #157
- Bump pylint from 2.16.4 to 2.17.0 by @dependabot in #159
- Bump textual from 0.13.0 to 0.14.0 by @dependabot in #160
Full Changelog: 2.0.3...2.0.4
2.0.3
What's Changed
- Bump textual from 0.12.1 to 0.13.0 by @dependabot in #155
Full Changelog: 2.0.2...2.0.3
2.0.2
What's Changed
- Bump flake8-aaa from 0.12.2 to 0.13.0 by @dependabot in #142
- Bump types-pyyaml from 6.0.12.6 to 6.0.12.7 by @dependabot in #143
- Bump mypy from 1.0.0 to 1.0.1 by @dependabot in #144
- Bump types-pyyaml from 6.0.12.7 to 6.0.12.8 by @dependabot in #145
- Bump pre-commit from 3.0.4 to 3.1.0 by @dependabot in #146
- Bump coverage from 7.1.0 to 7.2.0 by @dependabot in #147
- Bump markdown-it-py from 2.1.0 to 2.2.0 by @dependabot in #148
- Bump coverage from 7.2.0 to 7.2.1 by @dependabot in #149
- Bump flake8-aaa from 0.13.0 to 0.13.1 by @dependabot in #151
- Bump textual from 0.11.1 to 0.12.1 by @dependabot in #150
- Bump pre-commit from 3.1.0 to 3.1.1 by @dependabot in #152
- Bump flake8-aaa from 0.13.1 to 0.14.0 by @dependabot in #153
- Bump pylint from 2.16.2 to 2.16.3 by @dependabot in #154
Full Changelog: 2.0.1...2.0.2
2.0.1
What's Changed
- Bump flake8-bugbear from 22.12.6 to 23.1.14 by @dependabot in #114
- Bump types-pyyaml from 6.0.12.2 to 6.0.12.3 by @dependabot in #115
- Bump flake8-bugbear from 23.1.14 to 23.1.17 by @dependabot in #116
- Bump textual from 0.9.1 to 0.10.1 by @dependabot in #117
- Fix MyPy strict warnings by @PabloLec in #118
- Remove unused import by @PabloLec in #119
- Bump flake8-bugbear from 23.1.17 to 23.1.20 by @dependabot in #120
- Bump coverage from 7.0.5 to 7.1.0 by @dependabot in #122
- Bump pre-commit from 2.21.0 to 3.0.0 by @dependabot in #121
- Bump flake8-docstrings from 1.6.0 to 1.7.0 by @dependabot in #123
- Bump pre-commit from 3.0.0 to 3.0.1 by @dependabot in #124
- Bump isort from 5.11.4 to 5.12.0 by @dependabot in #125
- Bump pre-commit from 3.0.1 to 3.0.2 by @dependabot in #126
- Bump black from 22.12.0 to 23.1.0 by @dependabot in #128
- Bump pylint from 2.15.10 to 2.16.0 by @dependabot in #127
- Bump pre-commit from 3.0.2 to 3.0.3 by @dependabot in #129
- Bump pylint from 2.16.0 to 2.16.1 by @dependabot in #131
- Bump types-pyyaml from 6.0.12.3 to 6.0.12.4 by @dependabot in #130
- Bump pre-commit from 3.0.3 to 3.0.4 by @dependabot in #132
- Bump types-pyyaml from 6.0.12.4 to 6.0.12.5 by @dependabot in #134
- Bump flake8-pytest-style from 1.6.0 to 1.7.0 by @dependabot in #135
- Bump mypy from 0.991 to 1.0.0 by @dependabot in #133
- Bump types-pyyaml from 6.0.12.5 to 6.0.12.6 by @dependabot in #136
- Bump pylint from 2.16.1 to 2.16.2 by @dependabot in #137
- Bump flake8-bugbear from 23.1.20 to 23.2.13 by @dependabot in #138
- Bump flake8-pytest-style from 1.7.0 to 1.7.2 by @dependabot in #139
- Bump textual from 0.10.1 to 0.11.1 by @dependabot in #141
Full Changelog: 2.0.0...2.0.1
2.0.0
🎉🎉🎉 A whole new version of RecoverPy is here! 🎉🎉🎉
The main change and main reason for this new major version is a TUI framework shift to textual
.
UI has been entirely rewritten with textual
, UI workflow has been rethinked and modified.
Under the hood, I also tried to optimize previous search logic, RecoverPy should be more efficient overall.
I dropped support for Python 3.6, mainly because its EOL has been reached a year ago. Python 3.7 is not supported starting from this version too, it's a requirement from textual
and should not be an issue as its EOL is planned to be in 5 months.
Now, RecoverPy requires Python > 3.8
.
Other than that, you'll probably appreciate the new UX, technically RecoverPy should work just as before.
Any Issue, bug report, you name it, will be greatly appreciated. This obviously goes too for PRs, especially regarding textual
if you have better UI/UX ideas.
If you do encounter any bug with this version, again a GitHub issue would be welcome, but if you do need RecoverPy to be working now you can try installing previous version, 1.5.2
.
1.5.2
What's new ?
- Some minor UI fixes.
- Fix unrelated results for queries containing special characters.
Known Issues
None 👍
Future plans
- Explore other TUI Python libraries to offer a better and more reliable terminal UX.
- MacOS compatibility will go dormant for now as there seems to be little to none demand for it.