Changelog
[unreleased] - 2026-05-18
Features
48bb7c4 (noob) Can update a single PDBRecord
v5.6.2 - 2026-05-08
Bug Fixes
v5.6.1 - 2026-05-07
Bug Fixes
ee17901 Gui configuration works for first time users
Documentation
Miscellaneous
d80478c (noob) Define custom QStepProgressDialog
v5.6.0 - 2026-03-25
Features
4722ac8 Can independently update pdfs and db
v5.5.0 - 2026-03-19
Features
Bug Fixes
Documentation
v5.4.0 - 2026-02-10
Features
Bug Fixes
Documentation
6cbcc85 Update documentation
v5.3.1 - 2026-02-05
Bug Fixes
73e001e Requires python>=3.13
v5.3.0 - 2026-02-05
Bug Fixes
6d868ae (noob) Tags are now consistently sorted
Performance
82404b6 (noob) Replace QWebEngineView by QPdfView
Miscellaneous
1e5041d Improve type hint, add latex test
v5.2.1 - 2025-12-07
Bug Fixes
4c6e5e8 (tool) Failed PDBFile compilation exits with status 1
v5.2.0 - 2025-12-03
Features
06bd459 Physgit tracks additionnal pdbfile types (*.pty, *py)
Revert
ced8436 Drop pytex support for security reasons
v5.1.2 - 2025-11-26
Bug Fixes
e431b13 Regression introduced in 729cc0e
v5.1.1 - 2025-11-26
Bug Fixes
Miscellaneous
v5.1.0 - 2025-11-23
Features
9712003 Restore possibility to manage evaluations
Bug Fixes
c49a7bc (tool) Failed PDBFile update exits with status 1
Miscellaneous
655cd9d (tool) Improve cli tests
v5.0.6 - 2025-11-17
Bug Fixes
a42f2d8 (tool) Failed full latex compilation exits with status 1
v5.0.5 - 2025-11-15
Bug Fixes
Miscellaneous
f30f776 Use –clear option of uv build
v5.0.4 - 2025-10-28
Bug Fixes
Performance
69df878 Reduce import time by decoupling sqlalchemy
Miscellaneous
v5.0.3 - 2025-10-23
Bug Fixes
245c41c Git handles untracked PDBFile
Miscellaneous
v5.0.2 - 2025-10-23
Performance
7730216 Reduce import time by restraining Pyside6 dependencies
Miscellaneous
1a82097 Export pypi token in UV_PUBLISH_TOKEN
v5.0.1 - 2025-10-22
Documentation
f17a44f Fix failing documentation build
v5.0.0 - 2025-10-22
Features
bf6d681 Can manage multiple databases
break As each database can contain different PDBFiles, the configuration is split in multiple files. One main configuration file sets the behaviour of phystool and physnoob and the others are related to their database.
ff7e804 Add reference links between PDBRecords
Bug Fixes
Refactor
64fa973 Compile and zip are PDBRecord methods
Documentation
Performance
c15216c Sqlalchemy
break The SQLite database is managed by sqlalchemy and stored as a hidden file in the database root directory. The metadata directory that used to contain the “.pkl” file can be removed.
Miscellaneous
3447c37 Format metadata and pdbfile with black
03b288a Replace pickle by SQLite
break The PDBFile are not predefined, the user can configure them as it wants. After parsing a .tex file, the related metadata are stored in a SQLite database.
7090283 Replace hatch by uv, just and direnv
28474ce Remove physdb_dev submodule
7b12471 Improve typing in tests
Revert
v4.5.0 - 2025-06-20
Bug Fixes
Documentation
57d1a42 Small improvements
Miscellaneous
v4.4.1 - 2025-04-30
Bug Fixes
585f9fc Remove dev modifications
v4.4.0 - 2025-04-30
Miscellaneous
Revert
10194f8 Remove dmenu logic
v4.3.0 - 2025-04-22
Bug Fixes
Miscellaneous
v4.2.0 - 2025-04-18
Features
d370967 (tool) Cli as a new –about option
Documentation
Miscellaneous
fd2443a (noob) Remove dock titles (Filtres, Liste)
v4.1.0 - 2025-04-15
Documentation
Miscellaneous
561ea52 (tool) Use bat to display texfile in terminal
Revert
0ca9447 (noob) Changelog and readme replaced by about
v4.0.0 - 2025-04-10
Bug Fixes
Refactor
Documentation
Miscellaneous
v3.3.2 - 2025-03-31
Bug Fixes
Refactor
069e478 Shorter config variables
Documentation
896bd67 Improve readthedocs
Styling
6287645 Type hint
Miscellaneous
v3.3.1 - 2025-03-26
Bug Fixes
e742297 Pyproject CHANGELOG bump
v3.3.0 - 2025-03-26
Documentation
d146f05 Improve sphinx configuration
v3.2.0 - 2025-03-26
Bug Fixes
c38bb0d Git api key won’t automatically deprecate
Documentation
e3d5cd4 Setup readthedocs
Styling
b78e114 Improve typing
Miscellaneous
v3.1.0 - 2025-03-14
Features
8e152a4 Add progress bar during consolidation process
Miscellaneous
v3.0.0 - 2025-03-12
Features
eacd054 (noob) Implement git interface
breaks The new git tool require two
batanddeltato properly run git (see README.md). Moreover, a new « [git] » section is required in~/.phystool/phystool.conf. It needs to contain and empty field « theme = » that will automatically be configured
v2.9.0 - 2025-03-10
Miscellaneous
v2.8.1 - 2025-03-07
Bug Fixes
v2.8.0 - 2025-03-05
Features
a1162c6 (noob) Can save/restore layout and filters
v2.7.0 - 2025-03-04
Features
Miscellaneous
fef751e Explain how to include figures in tex
v2.6.0 - 2025-03-02
Features
c62b7f8 (noob) Selected uuids can be copied to cipboard
Bug Fixes
b3743f5 (noob) Handle SSLError on CHANGELOG.md download
Styling
64deb0b Fix tpying issues in qt/pdbfiles.py
Miscellaneous
7e0ea20 Ripgrep uses smart case, rapidfuzz keeps symbols
Revert
b494aad PDBFile.should_compile no longer checks figures
v2.5.2 - 2025-02-24
Bug Fixes
1e4c8da Add requests to pyproject requirements
v2.5.1 - 2025-02-24
Bug Fixes
d9e066d (noob) Request CHANGELOG.md with app passord
v2.5.0 - 2025-02-23
Features
c668583 (noob) Fuzzy title search colors matches
v2.4.0 - 2025-02-22
Features
f102a45 (noob) Can perform fuzzy search on titles
Bug Fixes
bcaf85e Hatch push script
Miscellaneous
2c4f6bb (noob) Use french labels
v2.3.0 - 2025-02-19
Features
0905b26 (noob) Auto compile when tex_file changes
Testing
7de89b0 Correct ripgrep test
Miscellaneous
v2.2.0 - 2025-02-19
Features
36b6806 (noob) Move logs and add compilation button
v2.1.1 - 2025-02-19
Bug Fixes
c0b92ed (noob) Fix regression when creating new file
v2.1.0 - 2025-02-19
Features
Bug Fixes
fa73c8d (noob) Warns if opening the editor fails
Testing
db01f8a Improve test for latex undefined command
Miscellaneous
v2.0.1 - 2025-02-19
Bug Fixes
e2ea971 Latex log parser replaces problematic characters
Documentation
28b366d Simplify latex documentclass
Styling
b17927c Improve typing
v2.0.0 - 2025-02-19
Features
Bug Fixes
5fc0101 Remove double compilation at startup
806904b Theory.update failed to find PdbTikz
1b9f831 LatexLogParser catches long missing File
8ba449b LatexLogParser local file detection has changed
eeb712e (noob) ProcessManager should not loose processes
916097d (noob) Update filters after consolidation
78b7d52 (noob) Remove warning on cancelled file import
Refactor
8cb3d3b Simplify configuration file
breaks The configuration file is simpler. It only allows a documentclass for figures and a common one for all other file types. As the documentclass doesn’t take options, the database path must be set via the command
\PdbSetDBPath{/path/to/db}. This command is automatically added to the header of the temporary texfile generated by physnoob at compilation.db7aa4f New configuration file name and structure
breaks The configuration file is now
~/.phystool/phystool.confand must but in the INI format.
Documentation
Miscellaneous
v1.3.0 - 2025-02-12
Features
88829d6 Can remove PDBFile -> refactoring required
Bug Fixes
f7c56c7 Replace ag by ripgrep
Documentation
Testing
0a5be58 Add latex test function for warning
Miscellaneous
353f93f Tags.__str__ doesn’t return brackets
v1.2.0 - 2025-02-12
Features
6438f0a Ag can match dollars
Documentation
8197865 README informs about texmf.cnf
Testing
8df9c21 Ag improve test cases (add é and è)
Miscellaneous
0dc5212 (noob) Improve logging compilation messages
v1.1.1 - 2025-02-12
Bug Fixes
Styling
Miscellaneous
cb80fcd (noob) Change PdbFileListWidget constructor
v1.1.0 - 2025-02-12
Features
495d8b1 (noob) Can create an empty new file
Bug Fixes
Refactor
Documentation
Miscellaneous
v1.0.0 - 2025-02-12
Features
Bug Fixes
Miscellaneous
45b971d (noob) Rename variable