Changelog


v4.3.0 - 2025-04-22

Bug Fixes

  • 39affef Restore get_static_path in config

  • fd9a866 Tags are sorted by the fr_CH collation

Miscellaneous

  • 3c750a9 Latex log parser catches two additional errors

  • f7ffb1f Latex log parser catches two additional errors

  • e250d6a Improve pytex error logs and add m231Th constant

  • 0564cfa (tool) Exit nicely LaTeX logfile is missing

  • a2394b4 Latex log parser catches one additional error


v4.2.0 - 2025-04-18

Features

  • d370967 (tool) Cli as a new –about option

Miscellaneous

  • fd2443a (noob) Remove dock titles (Filtres, Liste)

Documentation


v4.1.0 - 2025-04-15

Miscellaneous

  • 561ea52 (tool) Use bat to display texfile in terminal

Documentation

  • 574b0e4 Write a more complete introduction

  • 921261a Add changelog to readthedocs

  • 6f2c9db Use sphinx-autodoc2

Revert

  • 0ca9447 (noob) Changelog and readme replaced by about


v4.0.0 - 2025-04-10

Bug Fixes

  • 526fbee Ensure Tags doesn’t contain an empty category

  • 9e2fe3b (noob) QClipboard -> QGuiApplication.clipboard()

  • 811769f (tool) PDBFile.zip() Figure inclusion

Refactor

  • b171abd Move MultipleSelectionWidget in qt.helper

  • f939aac Merge Metadata.uuid_search in Metadata.filter

  • 260ec06 Get_new_pdb_filename -> new_pdb_filename

  • 3a5c9cc (tool) Split CLI in subcommands

Miscellaneous

  • deca506 Improve Tags.validate (strip whitespace)

  • ecfd874 Allow different loglevel in dev

Documentation

  • a4dc12c Improve documentation, add link to readthedocs

  • 0a1137c Improve general documentation

  • b918492 Sphinx reads version from __about__.py

  • cc2155b Partial CLI documentation


v3.3.2 - 2025-03-31

Bug Fixes

Refactor

Miscellaneous

  • 5bc9aef Improve Tags (Tags() is invalid, more tests)

  • 1dd0a57 Various small fixes

  • a8d10ec (tool) Replace search by filter

Documentation


v3.3.1 - 2025-03-26

Bug Fixes


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

Miscellaneous

  • eba282a Git diff with delta sets –tabs=4

  • 81a5a8b Improve git error/warning messages

  • b4c76ee (noob) Add busy progress bar during git push

Documentation


v3.1.0 - 2025-03-14

Features

  • 8e152a4 Add progress bar during consolidation process

Miscellaneous

  • 6016a5e Metadata field « figures » only contains uuids

  • 365c70f Speed improvement in git diff analysis


v3.0.0 - 2025-03-12

Features

  • eacd054 (noob) Implement git interface

    breaks The new git tool require two bat and delta to 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

  • fe5e53f LatexLogParser catches pdf page inclusion

  • d5a0e51 LatexLogParser catches illegal unit of measure

  • d45a3b7 (noob) Initial layout has filters on top


v2.8.1 - 2025-03-07

Bug Fixes

  • 74b44ac Ensure config dir exists

  • 1791849 Remove unused tag categories

  • d65cf25 (noob) Update correct column after tag modification


v2.8.0 - 2025-03-05

Features

  • a1162c6 (noob) Can save/restore layout and filters


v2.7.0 - 2025-03-04

Features

  • 809fcf7 (noob) The side wigdets are now docked

  • 4416e5b (noob) Replace logger by smarter error message

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

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

Miscellaneous


v2.3.0 - 2025-02-19

Features

  • 0905b26 (noob) Auto compile when tex_file changes

Test

Miscellaneous

  • 64cacb8 Configure hatch to automatically bump version

  • 176797b (noob) Prevents process duplication

  • 804464e (noob) Logger set CenterOnScroll and MaximumBlock

  • 65284e3 (noob) Simplify pdf widget

  • 5ba20a7 Improve hatch configuration


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

  • d9a64cd (noob) Add version in title bar

  • 6452eb4 (noob) Accept other editor than kile or vim

Bug Fixes

  • fa73c8d (noob) Warns if opening the editor fails

Test

  • db01f8a Improve test for latex undefined command

Miscellaneous

  • faeb866 LatexLogParser.VERBOSE can be toggled

  • 1297b58 (noob) Reorganise menu


v2.0.1 - 2025-02-19

Bug Fixes

  • e2ea971 Latex log parser replaces problematic characters

Documentation

  • 28b366d Simplify latex documentclass


v2.0.0 - 2025-02-19

Features

  • 1cf8e59 Latex can handle pdftex error

  • 1c61602 PDBFile.should_compile also checks figures

  • b0be0e1 (noob) Creates default DB if it’s not found

  • 37a5a7e (noob) Add about menu with readme and changelog

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.conf and must but in the INI format.

Miscellaneous

  • 832f600 Improve PDBFile.__str__

  • c123349 Config.py Exception -> ModuleNotFoundError

  • 7fd3e96 Latex.compilation_command unifies command

Documentation


v1.3.0 - 2025-02-12

Features

  • 88829d6 Can remove PDBFile -> refactoring required

Bug Fixes

Test

  • 0a5be58 Add latex test function for warning

Miscellaneous

  • 353f93f Tags.__str__ doesn’t return brackets

Documentation


v1.2.0 - 2025-02-12

Features

Test

  • 8df9c21 Ag improve test cases (add é and è)

Miscellaneous

  • 0dc5212 (noob) Improve logging compilation messages

Documentation

  • 8197865 README informs about texmf.cnf


v1.1.1 - 2025-02-12

Bug Fixes

  • cfc1d07 Ag is now case insensitive

  • 85dfde7 (noob) Recovers from corrupted DB after restart

  • e7633a3 (noob) Starts from scratch (no tex files)

  • 4505560 Ag handles correctly backslashes

Miscellaneous

  • cb80fcd (noob) Change PdbFileListWidget constructor


v1.1.0 - 2025-02-12

Features

  • 495d8b1 (noob) Can create an empty new file

Bug Fixes

  • 249a853 Ag searches strings with backslash

  • f1af7d3 Metadata.filter doesn’t exclude empty tags

Refactor

  • c5ef5a3 Define qt.process.process_open_files

  • 8f9aa08 PDBFile.open_unkown loops through available PDBFile

Miscellaneous

  • e84f83c (noob) Rename qt.pdbfile method

  • ececa00 Hatch auto increment version in __about.py__

Documentation

  • d0ee911 Add CHANGELOG

  • 62f2bcf Improve git-changelog configuration

  • 0fcafcb Remove section in pyproject.toml

  • 3912538 Change git-changelog versionning to pep440

  • 99b6798 CHANGELOG.md should increment correctly

  • 4e5e719 Improve git-changelog configuration


v1.0.0 - 2025-02-12

Features

  • d59e01e (noob) Can open tex_files in custom editor

  • 76ba436 (noob) Double click to edit, Ctrl-E to tag

  • 55d325a (noob) Can edit tags in bulk

Bug Fixes

  • 8633fe6 (noob) Item label when changing tags

  • 681e5c9 (noob) Manage processes

  • cb900a1 (noob) Display for background compilation

  • 3c91e77 (noob) File opening currupts config arguments

Miscellaneous