What's Changed
- history: Optimize expensive files sort lambda call in _get_latest() by @joebonrichie in #216
- db/repodb: Cache repos in memory at init instead of re-reading the xml by @joebonrichie in #217
- Use lzma_mt instead of lzma by @joebonrichie in #215
- api: Use list comprehension in list_upgradable() by @joebonrichie in #223
- Distinguish between upgrading & installing callbacks by @joebonrichie in #225
- Avoid computing list_upgradable() needlessly by @joebonrichie in #227
- db/lazydb: Allow pickle to choose the protocol version by @joebonrichie in #228
- file: Changed missed lzma reference by @joebonrichie in #229
- cli/listinstalled: Avoid recomputing list_auto_installed() by @joebonrichie in #230
- version: Optimize make_version() by @joebonrichie in #222
- Pickle format upgrade (2 -> 4) in FilesDB by @ermo in #236
- pxml/autoxml: Replace hacky regex parsing with a list comprehension by @joebonrichie in #235
- api: Do not recompute InstallDB().list_installed needlessly by @joebonrichie in #238
- Rename eopkg.py3 -> eopkg.py by @joebonrichie in #237
- Update bash autocompletions by @uni-dos in #233
- i18n: Update pot file by @EbonJaeger in #239
- Make AnotherInstanceError and PrivilegeError inherit from pisi.Error by @sheepman4267 in #303
- fetcher: Add support for local filepaths by @joebonrichie in #304
- Translation updates
New Contributors
- @uni-dos made their first contribution in #233
- @transifex-integration[bot] made their first contribution in #241
Full Changelog: v4.4.2...v4.5.0