Skip to content

Latest commit

 

History

History
72 lines (59 loc) · 7.48 KB

File metadata and controls

72 lines (59 loc) · 7.48 KB

ToramDB Skill Simulator Changelog

v0.66.6 (Latest)

  • Modernized Notifications: Integrated SweetAlert2 library to replace default browser alert() and confirm() dialogs. Notifications now feature a customized ToramDB dark theme with smoother transitions and non-blocking interactions.

v0.66.5

  • Enhancement Tree Optimization: Implemented Longest Common Prefix (LCP) algorithm for multi-level stem merging. This ensures that upgrade paths sharing multiple common preceding steps (e.g., Grass Dragon Yelb -> Wandering Wheel) are rendered as a single vertical path before branching, eliminating visual clutter and duplicate nodes.

v0.66.4

  • Skill Simulator Icon Modernization: Replaced generic control buttons with premium custom icons (reset_ico and collapse_ico), specifically optimized for the Toram Online aesthetic.
  • Precision Icon Mapping: Enhanced the keyword detection engine with case-insensitive word boundaries. This fixes a visual bug where items with "Cores" in their name were incorrectly identified as "Ore".
  • Localized Blacksmith Icon: Moved the craft penmanship/anvil icon from global item cards solely to the Obtain tab in the detail modal. This restores the original equipment icons in the main list while providing accurate visual indicators in the popups.

v0.66.3

  • Universal Branching Support: Removed media query restrictions for enhancement paths. Mobile users can now see the same professional branching tree layout as desktop users, with built-in horizontal scrolling for wide paths.
  • Mobile Usability Refinement: Added smooth-scrolling containers for mobile trees, ensuring that complex connections remain neat and architectural without breaking the page layout on narrow screens.

v0.66.2

  • Ultra-Robust Visual Connectors: Overhauled the branching tree CSS to use a child-relative layout. Horizontal lines now perfectly align with the center of each item card regardless of text length or quantity, ensuring a flawless professional look at any resolution.
  • Modal Popup Expansion: Integrated the branching enhancement logic into the Item Detail Modal. Users can now view complex, non-linear upgrade trees directly within the search result popups.
  • Enhanced Data Normalization: Upgraded the regex-based parser to handle various delimiter types (standard and full-width semicolons ) and bracket formats, making the database more resilient to spreadsheet formatting variations.
  • Perfect Connectivity: Eliminated vertical gaps between parent arrows and branching bars, creating a seamless architectural visual for Crysta paths.

v0.66.1

  • Branching Enhancement Paths: Added support for non-linear Crysta upgrade paths using the pipe symbol (|). Improvements include a tree-style layout that centers the common root and splits branches into professional side-by-side columns.
  • Smart Tree Resolver: The system now automatically identifies shared roots across multiple path strings to prevent redundant node rendering and ensure icon rank (_base, _up, _max) is calculated accurately for every branch.
  • Responsive Tree UI: Optimized the enhancement tree for mobile, allowing users to scroll horizontally through complex branches or view them in a stacked vertical layout.

v0.66.0

  • Featured Module Overhaul: Transformed the Featured items' visual style on the homepage from a pill-based badge system to a professional, tabular list layout for better scannability.
  • Smart Description (Map Icon): Implemented automatic detection of map : prefixes in the Description field, which are now rendered with a dedicated location symbol (📍) and special highlighting.
  • Compact UI Refinement: Reduced vertical padding and adjusted font weights across the Featured cards to ensure a sleek, high-density professional aesthetic.
  • Crysta Icon Modernization: Developed a rank-aware icon resolution system that automatically assigns _base.png, _up.png, or _max.png icons to Crystas based on their position in an enhancement path.
  • Logic Syncing: Synchronized rendering logic between the Homepage, Monster Modals, and Item Detail pages to ensure UI consistency across the entire database.

v0.65.0

  • Data Source Migration: The Skill Simulator data is no longer hardcoded into a 6,000+ line JS file. It now fetches the SkillTrees sheet from Google Sheets asynchronously, matching the rest of the ToramDB website architecture.
  • Dynamic Tree Building: The simulator script now groups the flat table sheet rows by tree_id and automatically reconstructs the nested JSON object required by the legacy UI renderer on the fly.
  • Tree Background Colors: Added support for reading tree_bg_color directly from the sheet #ffffff (white/light mode) or #000000 (black/dark mode) per skill tree canvas.

v0.64.1

  • Monster Modal Infinite Loop: Added a guard clause in monster-modal.js to prevent an infinite fetching loop when clicking a boss name on a Quest card that doesn't yet exist in the Monsters sheet. The browser will no longer freeze or crash out of memory.
  • Monster Modal UI State: Fixed an issue where opening a "Not Found" monster modal would incorrectly display the leftover image, stats, location, and drops from the previously opened monster. The modal correctly zeroes out old information when a monster is missing.

v0.64.0 (Latest)

  • File Restructuring: Renamed all skill-calc files to skill-simulator (skill-simulator.html, skill-simulator.js, skill-simulator.css).
  • Beta Data Integration: Data source moved to js/skill-simulator-data.js (copied from beta/skill_simulator_data.js).
  • Connection Lines Fixed: Ported exact elbow logic from beta simulator — Vertical first, then Horizontal. Color changed to cyan #00FFFF (inactive) and gold #FFD700 (active).
  • Event Skills Hidden: Trees with visible: false (Event Skills) are now automatically skipped.
  • Navigation Updated: All 10 pages updated with Skill Simulator link in "Other Tools" dropdown + mobile menu.
  • Calculator Footer: Added missing footer section to calculator.html.
  • Terms Nav Updated: Added "Other Tools" dropdown to terms.html.

v0.63.1

  • Dynamic Height Logic: Skill tree containers now automatically adjust their height based on the vertical position of skills, eliminating excessive whitespace at the bottom.
  • Added Spreadsheet Guide: Created SKILL_TREE_GUIDE.md with detailed instructions on formatting data for the simulator.
  • Improved Alignment: Refined pixel offsets for node labels and levels.

v0.62.0

  • Game Style Nodes: Skill icons are now encased in dark silver/black circles, matching the classic Toram game aesthetic.
  • Improved Labeling: Long skill names now wrap into multiple lines to prevent overlapping and text cutting.
  • Mobile Header Fix: Restored "Total Skill Points Used" label on mobile screens.

v0.61.1

  • Soft Light (Parchment) Theme: Transitioned from blinding white to eye-friendly sand and parchment tones.
  • Sticky Header Fix: Resolved the "flying" bug where the Total SP tracker overlapped the navbar on mobile/web.

v0.60.0

  • Right-Angle (Elbow) Connections: Skill tree paths now use right-angle lines (L-shape) for a cleaner, game-accurate look.
  • English Localization: All alerts (e.g., "Level 5 required for:") and labels are now in English.

v0.59.1

  • Accordion Dashboard: Replaced the legacy dropdown with a collapsible multi-tree dashboard.
  • Global SP Tracker: Aggregates total SP spent across all active skill trees.