Skip to content

Releases: eannchen/leetsolv

v1.2.0

01 Jan 06:41
d382cd5

Choose a tag to compare

Features

  • Reset Command: New reset command to clear all data

Improvements

  • URL Parsing: Better LeetCode/HackerRank URL handling with query params and error handling
  • FileUtil: Added Delete method, removed unnecessary locks
  • Code Quality: Simplified logger DI, added MockClock for tests, improved test coverage across packages

v1.1.1

28 Dec 16:40
b891394

Choose a tag to compare

Windows Compatibility Fixes

  • Fix first-run crash: Create config directory (~/.leetsolv) during initialization, preventing "cannot find the path" error on fresh Windows installations
  • Improve terminal colors: Use 256-color Dodger Blue (38;5;33) instead of basic ANSI blue for better visibility on Windows PowerShell

Test Fixes

  • Fix timezone-related test flakiness: Use UTC consistently in tests to match the Clock implementation, preventing failures near midnight in non-UTC timezones

v1.1.0

28 Dec 14:35
5bdb953

Choose a tag to compare

Multi-Platform Support

This release adds support for HackerRank problems alongside LeetCode.

Supported platforms:

  • LeetCode
  • HackerRank

Usage:

leetsolv add https://leetcode.com/problems/two-sum
leetsolv add https://hackerrank.com/challenges/solve-me-first/problem
  • Refactored URL parsing into a dedicated urlparser package for better maintainability
  • Simplified error messages for unsupported URLs

v1.0.6

20 Dec 11:09
ea9382a

Choose a tag to compare

Timezone Handling Improvement

Timestamps are now stored in UTC format for consistent behavior across timezones. Previously, dates were saved using your local timezone, which could cause incorrect display when traveling.

Existing users: Run the migration command to convert your data:

leetsolv migrate

v1.0.5

29 Nov 14:06

Choose a tag to compare

  • Shorten default action history length for better display on terminal.
  • Minor bug fix.

v1.0.4

22 Sep 04:09
79f1e65

Choose a tag to compare

Bug Fixes

  • Avoid cross-device rename errors on saving (#1)

Thanks to our contributor: @davroid 🎉

v1.0.3

01 Sep 12:35

Choose a tag to compare

docs: refine descriptions of familiarity levels and memory prompts in…

v1.0.1

25 Aug 04:54

Choose a tag to compare

refactor: update import paths to use the correct module path

v1.0.0

24 Aug 15:07

Choose a tag to compare

Update MOTIVATION.md

v1.0.0-rc.3

22 Aug 16:51

Choose a tag to compare

fix: Enhance Hydrate method for thread safety and fix undo indexing bug