Monthly Time Range Inputs
Choose specific start/end months for income streams, expenses, milestones, and other events.
The simulation engine still uses an annual timestep for performance, but event values will now be prorated based on how their time bindings overlap with the simulated year.
Calendar Year Alignment
Choose whether the simulation engine aligns to the calendar year, uses a rolling year, or uses a different tax year or fiscal year system (Account Settings > Plans > Year Alignment).
Calendar year alignment is the new default.
The reported values in the yearly summary and cash-flow views always represent what PL believes happened in the full year. If the plan starts in the middle of a year, the impacts of events will be prorated accordingly.
Inherited IRAs
Added support for traditional and Roth inherited IRAs.
10-year divestment and stretch IRA RMD treatment options.
Ability to define a custom distribution schedule using the Advanced Editor for non-standard scenarios.
Tax Enhancements
Added US state income tax exemption modeling for income types like social security, pensions, and/or retirement income, taking into account max exemption amounts and per-taxpayer scaling.
Improved US local tax estimation. Many localities focus on earned income, with other notable improvements for special cases like New York City, Philadelphia, Wilmington, Detroit, Newark, and others.
New Locality selector in Plan Settings > Tax > Ordinary Income Tax for applicable US states.
Better property tax and assessed value modeling options, with automatic Prop 13 handling for California and customization options for other states/counties.
Added SDI to California state income tax estimation.
Local Income Tax is now differentiated from Property Tax in all reporting, with separate Effective Tax Rate controls for each.
The Tax Deduction event type now has a Jurisdiction multi-select (Federal, State, Local) and itemization toggle, allowing you to scope custom deductions more precisely.
The impact of any custom tax rate modifiers will now be shown in the Effective Brackets chart.
Other New Features
Account Cost Basis and Past Contributions are now defined as dollar amounts in Current Finances rather than as percentages within each plan.
Income streams or asset sale proceeds can now be routed directly towards paying off financed asset loans.
Option to control if the yearly summary pane should automatically hide metrics inapplicable to the selected year.
Added Quarterly and Bi-Weekly frequency options for income/expenses.
Event form usability improvements: richer section previews for Compact view, better input organization.
Compare Mode support for plans with different start/end years.
Cost component breakdown in medicare and IRMAA tooltips.
More tooltips and descriptions for yearly summary events.
General Improvements
Sankey chart now animates on first render.
Improved spacing consistency and x-axis tick display for bar charts.
Cleaned up year slider and chart tooltip UI elements.
Monthly payment input for debts linked to Current Finances can now be easily overridden in each plan, or reset to the inherited amount.
Reorganized advanced options for Withdrawal Strategy mode to improve discoverability.
Asset auto-liquidation now ensures proceeds don't get locked in an illiquid account when proceeds are configured to be routed to a specific account.
Updated UK dividend tax allowance.
Negative year offsets are now supported in milestone definitions.
Mobile usability improvements for the Effective Brackets chart.
Under the Hood
Complete rebuild of the time binding and milestone resolution system (and related types) to support more granular inputs.
Migrated 20+ legacy UI components to TypeScript + Vue 3 Composition API.
Overhauled legacy app data modernization framework and improved error handling UX.
UI components now use conventional Vue modelValue syntax.
Upgraded to Vuetify 3.8