Releases: davidfokkema/tailor
v1.8.0
What's Changed
Small improvements backported from v2.0.0, which is still a work in progress.
🚀 Features
- Added
--no-update-check
flag to skip updates on startup - Improved resilience against NaNs when fitting a model
🪲 Fixes
- Check for both OS and CPU hardware for updates (e.g. differentiate between Intel and Apple Silicon)
- Include link to release notes in update window
- Much improved dialog for available updates
- Slim down Windows application
v1.7.0
What's Changed
We now have fully signed, notarized and native builds for Apple Silicon. Builds for Windows are submitted to Microsoft for analysis so there should never be any warning that Tailor is untrusted, from an unidentified developer, or not commonly downloaded 😀. Unfortunately, universal builds are very difficult because some Python packages don't supply universal wheels and GitHub Actions does not have Apple Silicon machines. So, only Windows builds are done on GitHub Actions and Mac builds are done on two local machines.
📦 Build system
- Signed, notarized and native builds for Macs on Intel and Apple Silicon
v1.6.1
What's Changed
I no longer use release drafter. It is a nice idea but I had to create pull requests for everything or it wouldn't show up in the release notes and I still had to copy/paste these notes to the CHANGELOG.md file. Furthermore, I had to rerun the GitHub Action if I made a typo in the PR title.
📦 Build system
- Ditched release drafter, too much overkill.
- We can use the newest briefcase on Windows (beeware/briefcase#930)
🪲 Fixes
- Accept NumPy arrays as output of functions
v1.6.0
What’s Changed
This release includes several enhancements, the most notable being support for copy and paste in the data sheet. It is now easy to copy and paste entire columns, or copy data to and from a spreadsheet application like Numbers or Excel. The plot interface is also a bit improved when a model includes a large number of parameters. Since the list of parameters is now scrollable the size stays relatively small so there's more room for the model function and the information window.
Several bugs are fixed including a fatal unicode decoding bug. Under the hood parts of the code are refactored to reduce complexity and make it easier to further develop the code base.
🚀 Features
- Move axis settings and buttons below plot (#66) @davidfokkema
- Improve plot tab user interface layout (#65) @davidfokkema
- Add copy/paste behaviour (#61) @davidfokkema
🪲 Fixes
- Insert model parameters in alphabetical order (#64) @davidfokkema
- Fix unicode decoding errors on Windows in TOML config (#59) @davidfokkema
🔨 Refactoring
- Improve plot tab user interface layout (#65) @davidfokkema
- Simplified logic and improved error messages for calculated columns (#63) @davidfokkema
- Refactored column ordering (#62) @davidfokkema
v1.5.3
📦 Build System
- Pin version of briefcase: 0.3.6
🚀 Features
- New version of PySide6, only the 'Essentials' package
🪲 Fixes
- Fix toml decoding error (#56) @davidfokkema
v1.5.2
🚀 Features
- Speed up clearing cells (#54) @davidfokkema
- Ignore line endings in model expression (#49) @davidfokkema
🪲 Fixes
- Update plots on import of CSV files (#55) @davidfokkema
- Reset column ordering when opening a new project (#53) @davidfokkema
- Really fix missing columns (#52) @davidfokkema
- Correctly restart dirty flag timer (#51) @davidfokkema
- Recalculate values when removing rows or columns (#50) @davidfokkema
- Handle network issues when checking for updates (#48) @davidfokkema
v1.5.1
🪲 Fixes
- Saving project updates recent files and dirty flag (#44) @davidfokkema
- Set correct column order when importing CSV (fixes missing columns) (#43) @davidfokkema
- Ignore update when installer not yet available (#46) @davidfokkema
v1.5.0
What’s Changed
Nice update with several usability enhancements and bug fixes.
🚀 Features
- Check for new releases (#37) @davidfokkema
- Only confirm closing a project when some time has passed (#36) @davidfokkema
- Calculate column values in a strict order (left to right) (#34) @davidfokkema
- Move columns by dragging the column header (#31) @davidfokkema
- Change model function input to multi-line text field (#28) @davidfokkema
- Added shortcuts for menu items (#27) @davidfokkema
- Remember cwd and recent files (#26) @davidfokkema
- Upgrade and switch from PyQt5 to PySide6 (#21) @davidfokkema
🪲 Fixes
- Fix crash when model has no parameters (#35) @davidfokkema
- Fix crashes when moving columns (#33) @davidfokkema
- Do not ignore NaN values in fit (#32) @davidfokkema
- Hide autoscale button in plots (fix infinite zoom) (#30) @davidfokkema
- Normalize column names when editing (#29) @davidfokkema
v1.4.2
v1.4.1
What’s Changed
This is a minor bugfix update.
🪲 Fixes
- Fix: recalculate values when clearing cells