| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-14 | change Python >=3.13 to >=3.12 | tassaron | |
| 2026-01-14 | rename `--test` and `--debug` args && add `--version` arg | tassaron | |
| 2026-01-14 | log PyQt version && update ffmpeg version check | tassaron | |
| 2026-01-13 | crush png filesize | tassaron | |
| 2026-01-13 | update readme: recommend pipx and uv + change headers | tassaron | |
| 2026-01-13 | Merge pull request #85 from aeliton/add-pyproject | Brianna Rainey | |
| Use pyproject.toml + uv_build | |||
| 2026-01-13 | Use pyproject.toml + uv_build | Aeliton G. Silva | |
| This replaces setup.py by a modern pyproject.toml using uv_build backend. Dependencies are being also managed by uv, so to install dependencies and run the project one can execute: ``` uv sync uv run pytest # optional python -m avp ``` To build the both source and binary (wheel) distribution package run: ``` uv build ``` Uv can be installed with `pip install uv`. The directory structure has been changed to reflect best practices. - src/* -> src/avp/ - src/tests -> ../tests | |||
| 2026-01-12 | update readme and create requirements.txt for v2.1.0 | tassaron | |
| 2026-01-12 | update for Pillow 12 and Qt 6 | tassaron | |
| 2026-01-11 | update to Qt 6 and Pillow 12 | tassaron | |
| and yeah, I accidentally ran black on the codebase. I don't want to spend more free time fixing that. All of these changes are simple renames or removals, nothing too major. | |||
| 2024-09-15 | fix #78 | tassaron | |
| 2024-04-10 | update readme for Ubuntu 24.04 | Brianna Rainey | |
| also remove outdated macOS instructions, which probably don't work anymore | |||
| 2024-04-10 | pin pillow version to one with qt5 support | Brianna Rainey | |
| 2023-02-17 | fix #75 by computing evolution during frameRender | Brianna Rainey | |
| instead of pre-computing the entire evolution during preFrameRender, it creates 60 ticks' worth of grid data at a time during the rendering process, deleting old data as it goes. This works with the current render process and should still work if the render process changes, as long as render threads don't become extremely de-synchronized (which would probably be an issue anyway) | |||
| 2023-02-17 | ignore cells that are 40+ coords out of frame | Brianna Rainey | |
| 2023-02-17 | fix typo | Brianna Rainey | |
| 2023-02-17 | Add comments to Life component | Brianna Rainey | |
| added comments to preFrameRender and gridForTick methods | |||
| 2022-05-10 | change screenshot, remove unused file | tassaron | |
| 2022-05-10 | log name of missing/unreadable audio file | tassaron | |
| 2022-05-09 | move variable declaration closer to usage. | tassaron | |
| 2022-05-09 | use pytest-qt to test actual export process | tassaron | |
| 2022-05-09 | no components on commandline adds a default visualizer | tassaron | |
| 2022-05-09 | include test data in package, pytest-qt plugin for testing Qt event loop, ↵ | tassaron | |
| remove useless pytest fixtures | |||
| 2022-05-09 | rename visualisation to visualization | tassaron | |
| 2022-05-09 | demote error message to debug message | tassaron | |
| it's worth noting, but not important enough for 'error' | |||
| 2022-05-08 | reorganize Classic Visualizer widgets to be more left-aligned | tassaron | |
| Looks less weird when window is maximized | |||
| 2022-05-08 | Add sensitivity option to classic visualizer | tassaron | |
| Allows to decide how balanced the up/down smoothing is. The default (0) is the same as before; increasing sensitivity makes the up/down values closer to each other (less smooth, more sensitive) | |||
| 2022-05-07 | fix | tassaron | |
| 2022-05-07 | concatenate trimmed ffmpeg logs to the test report | tassaron | |
| 2022-05-07 | --export-project uses -i and -o if provided | tassaron | |
| Also remove unneeded instance variables `parser` and `args`, and quit if input/output can't be determined. Also, --debug and --test are now mutually exclusive | |||
| 2022-05-07 | Fix drawing of "peace" shape. Rename a shape to pie | tassaron | |
| 2022-05-07 | change default colour to white for consistency with the default settings of ↵ | tassaron | |
| other foreground elements | |||
| 2022-05-07 | Add initial state to the grid - a Queen Bee Shuttle | tassaron | |
| I chose this one because it repeats forever, so the user gets a useable default setting for any length of video they want to make | |||
| 2022-05-07 | fix to make the QFontComboBox update the preview | tassaron | |
| Unfortunately it's not an "undoable" ComponentAction object, it just triggers the raw PyQt Signal for now. This is a small patch until I fix it better by rewriting the Component base class, someday :P | |||
| 2022-05-07 | set window titles of minor dialog windows | tassaron | |
| 2022-05-06 | ffmpeg filter_complex creation code is more readable | tassaron | |
| 2022-05-06 | convert Spectrum FFmpeg complex_filters to f-strings | tassaron | |
| 2022-05-06 | fix ffmpeg syntax error | tassaron | |
| "syntax is deprecated. Use '|' to separate the list items" from invalid arguments to aevalsrc | |||
| 2022-05-06 | convert to f-string | tassaron | |
| 2022-05-06 | convert to f-string for readability | tassaron | |
| 2022-05-06 | undoStack dialog's creation moved to __init__. | tassaron | |
| And the automatically added "greeting" components don't show in undo history | |||
| 2022-05-06 | disable undo/redo while video is exporting | tassaron | |
| 2022-05-05 | show program name as 'avp' when invoked as python -m avp | tassaron | |
| 2022-05-05 | start mainwindow smaller and with classic visualizer | tassaron | |
| instead of a giant blank canvas, invite the user with some classic components and a smaller window more appropriate for this small utility :) | |||
| 2022-05-05 | update module docstring | tassaron | |
| 2022-05-05 | Merge pull request #76 from djfun/remove-python-threads | Brianna Rainey | |
| Remove Python threads during video export | |||
| 2022-05-05 | docstrings | tassaron | |
| 2022-05-05 | catch PermissionError if FFmpeg doesn't work | tassaron | |
| 2022-05-05 | move more createVideo work into its own methods | tassaron | |
| rename renderFrame to frameRender for consistency with components | |||
| 2022-05-05 | move "determine audio duration" into its own method | tassaron | |
