Skip to content

Tags: Tellimer/open-source

Tags

econify-v1.3.6

Toggle econify-v1.3.6's commit message
chore(other): deno fmt

econify-v1.3.3

Toggle econify-v1.3.3's commit message
chore(econify): deno fmt

econify-v1.3.2

Toggle econify-v1.3.2's commit message
test(econify): add test for period-total count blocking in batch proc…

…essing

- Tests Tourist Arrivals scenario (count + period-total)
- Verifies value is only magnitude-scaled, not time-divided
- Confirms explain metadata shows adjusted=false
- All 460 tests passing

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

econify-v1.3.1

Toggle econify-v1.3.1's commit message
docs(econify): update changelog for v1.3.1

- Document period-total time normalization fix for discrete types
- Add technical details about the implementation
- Version 1.3.1 release notes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

econify-v1.3.0

Toggle econify-v1.3.0's commit message
fix(econify): remove unused imports and variables

- Removed unused allowsTimeDimension import from normalization.ts
- Removed unused assertAlmostEquals import from temporal_aggregation_test.ts
- Removed unused mockFX variable from temporal_aggregation_test.ts
- All lint checks now passing

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

econify-v1.2.1

Toggle econify-v1.2.1's commit message
chore(econify): bump version to 1.2.1

Fix TypeScript type error in E2E comprehensive test by correcting FX rate
configuration property name from 'fx' to 'fxFallback' and adding 'useLiveFX: false'.

Changes:
- Update version from 1.2.0 to 1.2.1 in deno.json
- Add changelog entry for v1.2.1 documenting the fix
- Fix E2E test to use correct PipelineOptions interface properties
- All tests passing ✅
- Code formatted and linted ✅

econify-v1.2.0

Toggle econify-v1.2.0's commit message
chore(econify): release v1.2.0 - Smart Auto-Targeting

## Version 1.2.0 Release

Major feature release introducing Smart Auto-Targeting that fixes critical stock indicator conversion bugs.

### Highlights

🎯 **Smart Auto-Targeting**
- Automatically detects stock/flow/rate indicators
- Skips time dimension for stock indicators (Population, Debt, Employed Persons)
- Prevents incorrect conversions: "12,814 employed persons" no longer ÷ 3 → "4,271 per month"

🐛 **Critical Bug Fix**
- Stock indicators were incorrectly time-converted
- Now correctly treats them as snapshots, not rates over time
- Affects: Population, Debt, Reserves, Money Supply, Assets, Employed Persons, etc.

📚 **Comprehensive Documentation**
- Added Smart Auto-Targeting guide with real-world examples
- Before/after comparisons showing the fix
- Configuration guidance for global autoTargetDimensions

✅ **All 410 Tests Passing**

### Breaking Changes

Auto-targeting behavior changed for stock/rate indicators - they now correctly skip time dimension normalization. This is a correctness fix for mathematically incorrect behavior.

### Files Changed

- CHANGELOG.md - Added v1.2.0 release notes
- deno.json - Bumped version to 1.2.0

econify-v1.1.9

Toggle econify-v1.1.9's commit message
chore(econify): fix basic type issues

econify-v1.1.8

Toggle econify-v1.1.8's commit message
chore(econify): v1.1.8 - Fix unit handling, add parallel tests, impro…

…ve CI performance

### Fixed
- Stock Market Index unit handling (points vs units classification)
- Physical unit magnitude scaling (tonnes, barrels, celsius no longer scaled)
- Count domain scale label capitalization (Thousands vs thousands)
- Wages time dimension preservation (EUR/Month now shows 'per month')
- National currency recognition (support for generic currency placeholders)

### Changed
- CI/CD: Enable parallel test execution with DENO_JOBS=4
- Test config: Add parallel flags and watch mode to deno.json
- Performance: 2-3x faster CI test runs (407 tests in ~3-5s)

All 407 tests passing ✅

econify-v1.1.7

Toggle econify-v1.1.7's commit message
feat: Add comprehensive wage E2E tests with FX rates and time conversion

- Added 3 new wage E2E tests (22 → 25 total tests)
- Fixed wages-service to apply time scale conversion when FX rates unavailable
- Test 1: Wages Mixed Periodicities - validates explicit time scale targeting
- Test 2: Wages Auto-Targeting - validates auto-detection with diverse time scales
- Test 3: Wages with FX Rates - validates currency + time conversion together

Key improvements:
- wages-service.ts: Added toTimeScale parameter to processBatch call
- Comprehensive FX rate testing with 5 currencies (DOP, CAD, EUR, AUD, CNY)
- Validates time conversions: hour/week/month/year → month
- Validates combined conversions (e.g., CAD/Hour → USD/Month)
- Validates explain metadata for FX source and time scale target

All 25 tests passing ✅