ChangeLog
2025.05.06
- Added the following countries to the country selector:
- Bangladesh
- Russia
- Mexico
- Japan
- Philippines
- Ethiopia
- Egypt
- Vietnam
- Turkey
- Iran
- Thailand
- South Africa
- Italy
- South Korea
- Myanmar
- Argentina
- Columbia
- Spain
- Adjusted calculator to accomodate the custom tax rates for Spain and its subdivisions
2025.05.04
- Changed data structure of tax data to be more “DRY” and resilient to different countries tax calculations and nuances. Updated all
*.jsonc
files to reflect this change. - Fixed the display order of the “Country” selector so that they are alphabetic by the country’s name, not its two character iso-3166 code.
- Corrected
gb.jsonc
data structure so that the median_income was in the correct spot and tax rates were being calcuated correctly for both Scotland and the rest of the UK. - Fetching currency conversion rates is now more robust and informative.
- Added a custom “compact” currency formatter that appends “K” or “M” or “B” to numbers in the thousands, millions, or billions respectively to keep figures from overflowing (especially currencies with high inflations)
- Theme Selector now lists themes in alphabetical order
- Added the following countries 2024 tax data:
- China
- Pakistan
- Nigeria
- Brazil
2025.05.03
- Fixed an issue where the “You are Here” visual indicator in the Lifetime component was only showing up within working year spans. Now it shows up regardless.
- Ensured the background and text colors for the Lifetime component are more legible regardless of user selected theme
- The tax year selector is now “disabled” (greyed out) if there isn’t more than one year to select from (which is the case right now as I only have 2024 data)
- Fixed an issue in which a user’s system theme (light or dark) wasn’t causing the theme selector to reactively select the matching theme. Now it does
- Fixed a display issue in which the “Your Are Here” indicator on the Lifetime visualizer component would get cut off if it was too close to the left or right margins. Now the arrows and positioning are conditionally customized
- Fixed an alignment problem with the header navigation
- Refactored a currency formatting fuction so it can be used elsewhere, and tweaked the display of default income buttons so they are more mobile friendly
2025.05.02
- Added tax data for:
- Germany
- Indonesia
- India
- Added currency converter to make it easier to compare USD amounts in other countries
- Removed social links in footer which were irrelevant
- Changed interface so each section (User Inputs, Stats) is scrollable without requiring entire page to scroll
- Moved the Income field above the quick select default values
- API calls to the currency converter no longer are performed for the default currency (USD / United States)
- Less scrolling is needed in the input fields on larger screens
2025.05.01
- Updated all package dependancies
- Updated data source read method to ensure compatibility with production deployment server at https://slavecalc.com
- Added
/contact
page
2025.04.10
- Updated
/about
page - Added more mobile friendly interface for main calculator page
2025.03.12
- Initial logged version supports basic income tax calculation for the following countries:
- United States
- France
- United Kingdom
- Canada
- Theme Selector with cookie based user preference storage
- Reactive Lifespan Visualizer (by week blocks)
- Changelog (this page)