Releases: ms3056/Tokei
v0.9.0 - Forgiving Timezone Search
What's New
Features
- Added forgiving timezone search with partial matching
- Timezone offset field now filters suggestions as you type
- Search is case-insensitive and matches any part of the timezone name
- Example: searching "Los" finds "America/Los_Angeles"
- Empty search shows all available timezones
Installation
Download main.js, styles.css, and manifest.json from the latest release and place them in your .obsidian/plugins/Tokei/ folder.
v0.8.1 — IANA Timezones, Label Style block, and UI polish
Release Notes
- Added: IANA timezone support in Offset/IANA field. Accepts numeric UTC offsets (e.g., -5, +5.5) or IANA zone IDs (e.g., America/New_York). IANA zones are DST-aware and include a suggestions list from known timezones.
- Added: Label style (blank names) as its own block under Show timezones, placed between Timezone Format and the Timezone grid. Options: City segment, Zone abbreviation, Full IANA, UTC offset.
- Improved: Immediate refresh when Name is blank or changed, or when Offset/IANA updates — labels and times update without needing a reload.
- Improved: Settings alignment under Show timezones. Timezone Format, Label style, and the Timezone grid now share consistent indentation and hide together when the toggle is off.
- Improved: Input sizing — wider Offset/IANA field and a shorter Name field for cleaner grid layout.
- Improved: Timezone cards expand to fit longer labels to avoid clipping.
- Docs: README updated with a Settings Overview and guidance on label styles, IANA usage, and grouped visibility.
- Compatibility: Numeric offsets continue to work. For best accuracy, consider switching to IANA zone IDs (DST-aware).
Upgrade Notes
- No breaking changes. After updating, open Settings → Tokei:
- Verify your preferred Timezone Format.
- Choose a Label style for blank names (City default).
- Migrate any numeric offsets to IANA zone IDs to benefit from automatic DST handling.
0.8.0
Update to 0.8.0 - Attempt to update only elements that need updating …
0.7.1 - Added debounce to timezone entries
Added the Obsidian built in debounce function to the timezone data entry fields.
0.7.0 - Add ability to reverse the timezone display order
0.6.5 - Requested code changes for release
updateInterval: NodeJS.Timeout | null = null;
Use a regular number here and use window.setTimeout everywhere you use this (same as in the other plugin)
Response: code change implemented in 0.6.5
containerEl.createEl("h1", { text: "Tokei" });
Don't include a header with your plugin name in the settings
I would also recommend to move the donation information at the bottom.
Response: code change implemented in 0.6.5
0.6.1 - Code review changes
.theme-dark {
Same feedback as with your other plugin, these variables are too generic, and you should use the build in variables from Obsidian if possible.
Your CSS class names are also a bit too generic.
updated with same compromise - variables changed to be specific and Style Settings control of colors added.
dateFormatSetting.settingEl.style.borderTop = "none";
You should avoid assigning styles via JavaScript or in HTML and instead move all these styles into CSS so that they are more easily adaptable by themes and snippets.
completed - all styling of the settings moved to CSS
new Notice("Maximum timezone entries added.");
Why is there a limit here?
limit imposed based on tester feedback and the fact the more than 5 makes the UI look awkward. If the user community believes we should expand the number beyond 5 I will consider the change.
0.5.0 - reviewer changes
Reviewer changes implemented
0.4.0 - Code Cleanup
Update README.md
Initial release
0.3.0 Update version
