File Details
FishingKitClassic-1.0.8.zip
- R
- Feb 25, 2026
- 80.57 KB
- 15
- 1.15.8+1
- Classic
File Name
FishingKitClassic-1.0.8.zip
Supported Versions
- 1.15.8
- 1.15.7
FishingKit - Classic Era Edition - Changelog
v1.0.8-classic
New Features
Double-Click to Cast
- Double-right-click anywhere to instantly recast Fishing
- Uses SecureActionButton with override binding for reliable, lag-free recasting
- Loot a catch and immediately recast without moving your mouse
- 0.05-0.4 second double-click detection window
- Safety timer clears the binding after 2 seconds if no click follows
- Binding automatically cleared during combat
- Toggle on/off in General config tab
Persistent Footer Bar
- New footer bar at the bottom of the panel, always visible even when collapsed
- Left side: last fish caught (name and quantity, stays for 5 minutes)
- Right side: "2x Click to Cast" indicator when double-click casting is enabled
- Replaced previous title bar indicator and cast bar last-catch display
Improvements
Reliable Cast Bar
- Cast bar now uses UnitChannelInfo/UnitCastingInfo as authoritative source of truth
- Self-healing: if WoW API says the player is fishing but addon state is corrupted, state is automatically restored
- Eliminates cast bar desync issues during rapid double-click recasting
Accurate Cast Counting
- Casts counted when bobber hits the water (CHANNEL_START event) for reliable tracking
- Fish got away events properly counted as valid casts with gotAway stat
- User cancellations during cast animation (before bobber deployed) are not counted
- Uses castGen counter to prevent stale events from corrupting state
Debug Print Cleanup
- Converted all hardcoded debug prints to FK:Debug() (only visible with
/fk debug) - Removed user-facing debug spam from event handlers and double-click system
- User-facing prints (help text, goal listing, release list) unchanged
Fixes
- Fixed cast bar not resetting properly during rapid double-click recasting
- Fixed last fish caught display being immediately overwritten by idle text
- Fixed stale LOOT_CLOSED events resetting state for new casts (lootCastGen tracking)
- Fixed stale SPELLCAST_FAILED/INTERRUPTED events from old casts corrupting new cast state
Files Modified
Core.lua(v1.0.8-classic, double-click setting, castGen counter, channelStarted flag, CHANNEL_START cast counting, debug print cleanup)UI.lua(double-click casting system, footer bar, UnitChannelInfo self-heal in cast bar, debug print cleanup)Statistics.lua(UndoCastCount method for interrupted casts)Config.lua(double-click casting toggle in General tab)FishingKit-Classic.toc(version bump to 1.0.8-classic)CHANGELOG.mdfishing.md
v1.0.7-classic
Initial Classic Era Release
Standalone Classic Era port of FishingKit, forked from the TBC Anniversary Edition v1.0.7.
Classic Era Adaptations
- Removed all TBC/Outland content (zones, fish, pools, equipment)
- Removed navigation arrow (Classic Era restricts UnitPosition/GetPlayerFacing in open world)
- Removed Find Fish tracking system (Weather-Beaten Journal not available in Classic Era)
- Pool recording uses player map position directly (no facing offset)
- Minimap pins use normalized coordinate fallback
- Route navigation uses world map lines and manual waypoint skip only
- Interface set to 11503+ for Classic Era compatibility
- Separate SavedVariables (FishingKitClassicDB/FishingKitClassicCharDB) to avoid collisions
- All frame names prefixed with FishingKitClassic to prevent global conflicts