Thanks to AnrDaemon for the patch, this makes it possible to distinguish
between waypoints set by TomTom without a title and those set by another
addon.
- Enable /wayb to take a name/title as an argument
If one is not provided, just use the existing behaviour.
- Update AceGUI
- Add a fix for poi\_OnClick
Thanks to Jackalo for providing the fix!
- Updated embedded HereBeDragons
- Update TOC for 7.0.3
- Update HereBeDragons to version 1.08-release
- Replace the unmaintained Astrolabe with HereBeDragons-1.0
- Replace (unmaintained) LibMapData-1.0 with HereBeDragons-1.0
- Update TOC for 6.2.0
- Update TOC for 6.1.x
- Add explicit function for adding waypoint to current zone
- Fix an issue with corpse waypoints
- Properly fork Astrolabe to prevent conflicts
- De-duplicate zone names to fix fuzzy searching
- Update Astrolabe
This is a forked version that fixes an issue with zone mappings but will
be overridden by a new version of Astrolabe if made available.
- Attempted fix for issue in TomTom\_POIIntegration
There may still be an issue with floors, please provide clear and direct
bug reports if you're able to reproduce a Lua error.
- Fix setting waypoints on world map
- Fix coordinate placement on world map
- Fix an issue with automatic quest POIs
The GetQuestLogTitle() had two returns removed and another added, so the
questID return has been moved.
- Update LibMapData-1.0
- Update Ace3
- Update Astrolabe
- Some updates for 6.0.2
- Remove frame registrations for removed frames
- Thanks for LudovicusMajor for these changes
- Update for 5.4
- Fix zone searching in commandlines
- Add updated zhCN localisation from ananhaid
- Add french localisation to .TOC
- Update TOC for 4.3, update libraries
- Add frFR locale
- Bumping?
- Updating Astrolabe and bumping ToC
- Don't use magic constants
- Reduce the chance of tainting
- Added frFR localization, courtesy of ckeurk
- Update libmapdata
- Updated TOC for 5.1
- Fix an error with feed frame
- Don't allow waypoint placement on the cosmic map
- Throttle the coordinate calls on the world map
- Hide the crazy arrow feed frame when no waypoint
This prevents excessive calls when there is no waypoint being displayed.
- Add cleardistance/arrivaldistance to reset button
- Add an option to reset options on waypoints
If you change the minimap display or world display options, they will
not take affect for any waypoints that are already set. This button
under 'General Options' will re-set these options on all of the
currently set waypoints.
- Fix a bug with distance callbacks
If the player is within the distance callback circle when the waypoint
is first set, the last parameter of the callback should be nil. This
enables the callbacks to ignore the initial trigger of the callback.
Practically, this stops /wayb from being immediately cleared.
- Updated zhTW locale thanks to BNSSNB
- Fix an issue with saved variables/callbacks
- 1 Add an option to make the corpse arrow sticky
Other addons that attempt to set waypoints on the crazy arrow when
you are dead will silently fail, if this option is enabled.
- Fix callback bug, clean up leaked globals
- Update localization
- Automatically hide the crazy arrow during pet battles
There is an option to disable this feature, under 'Crazy Arrow'.
- Add a method to get a table of default callbacks
This makes it possible for an add-on to create a waypoint with custom callbacks without losing the tooltip/onclick functionality that currently exists in TomTom. Usage is something like this:
local opts = {} -- any options for your waypoint, such as title, etc.
-- this function will be called when the player moves from
-- outside 15 yards to within, or vide-versa and passed
-- several parameters
--
-- event: "distance"
-- uid: the UID of the waypoint
-- range: the callback range being triggered (15 in this case)
-- distance: the current distance to the waypoint
-- this MAY be less than 15, if you move really fast
-- lastdistance: the previous distance to the waypoint. This
-- can be used to determine whether or not you are
-- leaving the circle or entering it.
if not lastdistance or lastdistance and lastdistance > dist then
-- entering circle
else
-- exiting circle
end
end
- Register the TomTom addon prefix for waypoint comm
Fixes 47
- Updated zhTW localization thanks to BNSSNB
- Update Astrolabe to r155
This includes the change to remove the clicking noise when in a zone.
- Add exact coloring (when 98% on target) to feed
- Add a function to fetch coordinates safely
For the coordinate feed and coordinate block. this function can be used
instead of the heavier player position function to get the current
player's coordinates. This means that depending on the current map zoom,
the 'coordinates' will display the position on that map, which is what
we'd expect.
The arrow and rest of the addon continues to function correctly.
This fixes an issue in the deeprun tram and other zones with no
coordinates.
- Fix map flipping race condition
- Prevent integer overflow for crazy arrow
- Update libraries
- Fix integer overflow issue
- Update LibMapData to 0.23-release
- Update TOC for 5.x
- Update coordinate positioning on non-fullscreen map
- Add an 'exactcolor' option for the waypoint arrow
This will be used when you are moving within 98% accuracy of the
intended direction and can be useful for distinguishing between the
shades of 'good' and some value of 'exact'.
- Update .gitignore
- Use stored options when reloading waypoints
- Don't bail out immediately without floor information
- Remove an extraneous print
- Avoid IEEE-754 precision issues
- Update TOC for 4.3
- Update LibMapData to 0.20
- Merge branch 'master' of git.wowinterface.com:TomTom-11
- Added an option to hide the 'distance' portion of the waypoint arrow.
This option is disabled by default.
- Add an option to use waypoints outside zone to find closest
It will still restrict the search to the current continent, but will now lead you outside the zone, if that waypoint is closer. This option is disabled by default.
- Update LibMapData to fix span/firelands
- Update TOC for 4.2
- Updating to the latest Ace3
- Possible fix for 21, receiving waypoints
- Add a /way list command to list waypoints in zone
This is a simple debug command that may be useful, but is not expected
to be useful to the average user.
- Fix handling of floors (fixes 28)
- Move to AddonCore and add version to About box
Fixes 22
- Ensure the waypoint table doesn't get dirty
- Fix title display when AddMFWaypoint is used
Fixes 25
- Fix fuzzy zone matching
This ensures that 'Icecrown' will match 'Icecrown', whereas 'Icec' will
match both 'Icecrown' and 'Icecrown Citadel'. In short, an exact match
will automatically be accepted.
- Update LibMapData to 0.16
- Fail gracefully when coordinate information can't be found
- Update TOC for 4.1
- Fix indentation on recently edited files
- Fix corpse generation module
- Fork Astrolabe
- Don't flip map to display coordinates
- Disable automatic quest tracking by default
- Fix a bug when sharing waypoints
- Fix proximity and POI integration
- Fixes issue 14
- Fix descriptions in /way command
- Fix an issue that was causing a WORLD\_MAP\_UPDATE race condition
- Better handle zone names with spaces and special
The comparison of user input to zone name is made more relaxed by this
commit which forces both strings to be forced to lowercase, and have all
non-alphanumeric characters removed. In short, it should work much
better now.
- Allow user to set POI arrival distance
This works for both the ping and the crazy arrow, and will apply to
auto-set waypoints as well as those set by clicking on the POI icon.
- Fix an error when invalid zone supplied
- Initial update to POI integration plugin
Currently, most of the old features should work properly, only there is
now a limitation that it will only work with objective waypoints that
are in your current zone, in particular with the ones on the watch
frame. I will likely change it so that the ones on the world map work
properly, but this will be in a separate commit.
- Add a function to indicate if the crazy arrow is empty
- Add a tag to make it easier to find core logic
- Fix non-zone slash command
- Updated based locale file
- Fixed slash commands for /way reset and /way
- Fix feedback from slash command and zone search
The feedback being provided by these functions was not correct, and the
fuzzy search was not functioning properly. This should resolve those
issues, particularly with two-token zone names.
- Don't strip spaces from zone name in slash cmd
Previously the fuzzy matching was using a gsub on %L to "", which
removed all of the spaces from the user's input. This no longer works
with two word zone names.
- Fix the /way command so it works in instances
- Clarify that license is in fact All Rights Reserved, as it has always been
- Fix the zone search on slash commands
- Fix the positioning of the world frame coordinates
These positions will not be good for all, but should work with the
default user interface.
- Fix the /wayb command for 'wayback' points
- Fix clicking on coordinate block to set waypoint
- Remove some debug messages
- Fix key uid generation
- Disable POI integration by default
- Initial revamp for 4.X mapping system
There are many things still broken and not quite working, but I am
trying to test them as much and as quickly as possible.
- Add more robust coordinate parsing support, thanks to Phanx
- Updated Astrolabe to r121
- Update to Astrolabe-r122
- Fix an issue with coords and another with Orgrimar
- Update to Astrolabe r121
- Update Astrolabe to rev 118
- Fix an error when navigating the world map
- Merge branch 'master' of git.curseforge.net:wow/tomtom/mainline
- Fix issues with mapfile <-> c,z <-> name lookups
- Fixing some whitespace issues
- Fix issues with mapfile <-> c,z <-> name lookups
- Fixing some whitespace issues
- Update (and compat) for Astrolabe-1.0 with Cataclysm
- Update (and compat) for Astrolabe-1.0 with Cataclysm
- Added Astrolabe as a tool-used
- Added Astrolabe as a tool-used
- Added a .staticIcon for LDB displays that don't use the dynamic icon
- Added a .staticIcon for LDB displays that don't use the dynamic icon
- Make checked out version sane
- Make checked out version sane
- Added koKR localization.
- Fix a bug with updating the coord feed throttle
- Added koKR localization.
- Fix a bug with updating the coord feed throttle
- Update .pkgmeta file
- Updated .TOC
- Updated .TOC
- Update .pkgmeta file
- Add base versions of required libraries
- Convert svn:ignore properties to .gitignore.
- Remove objective POIs before adding a new one
- Fix an error that can occur due to a bad copy/pasta from WatchFrame
- A number of enhancements and minor bug fixes
* Added a 'ping' sound that can be played when you've arrived at your destination. The sound will be played when you're within the 'arrival distance', as set under the "Waypoint Arrow" configuration. This is also where the option can be found.
* Enabled dual positioning for world map coordinates, hopefully the placement now works properly.
* Added a function TomTom:WaypointExists(c, z, x, y, desc) which returns true or false
* Fixed POI integration (from what I tested)
* Added an 'automatic objectives waypoint' setting that will automatically set waypoints to your closest quest objective. I'm not sure how useful this will be, it's disabled by default.
- Fix POI integration with scaled POIs
- Fix parenting of waypoint buttons on the world map
- Properly calculate the effective scale, so POI integration works when the world map is scaled down
- Added quest objective intergration (Control-right-click to set a waypoint)
- Fix world map coord positions, update .toc
- Added the ability to right-click on the coordinate block to set a waypoint at the current location
- Trying to fix curseforge fingerprinting
- Updated .toc and Astrolabe version
- Fix some texture/fontstring definitions
- Localize additional strings
- * Add the description to the "waypoint added" message, if it is set
- Added zhTW localization
- Fix a bug in TomTom:SetCrazyArrowTitle()
- Show the waypoint arrow when hijacked
- Added comments and (hopefully) example usage for hijacking the crazy arrow
- Added an API to hijack the TomTom arrow for your own purposes
- Update .pkgmeta file to re-enable no-libs creation on Curse
- Place all TomTom waypoints on an overlay attached to the world map, to nudge them higher
- * Fix for world map issues with points of interest, etc.
- Don't external CBH from Ace3, use the project instead
- Don't create -nolib versions
- Updated paths in .pkgmeta
- Adding .pkgmeta file for packaging purposes
- Fixing an issue with creating waypoints via the world map
- Updating TomTom for 3.1 including new Astrolabe
- * When handling a multi-word zone in /way, make sure to set the description correctly
- * Fix an error when calling /wayb in a non-zoned area
* Add uid = TomTom:GetClosestWaypoint()
* Altered the behavior of "Clear Waypoint" when interacting with "Automatically set closest waypoint". When you clear a waypoint, if the 'closest' waypoint is the waypoint you cleared it will not be set
- * Fixed an error that caused the battlemap to flip back and forth when using the corpse arrow in a battleground (which does not work)
- * Only try to set the corpse waypoint when c,z,x,y are positive numbers
- * Added a Corpse arrow that can be configured on the general options screen. When enabled, a non-persistent waypoint arrow will be set directing you towards your corpse. It will be removed when you resurrect.
- * Added a slash command to set a waypoint at the current location /wayb, /wayback (contributed by Lamalas)
* Added a slash command to set the crazy arrow to the closet waypoint in the current zone /cway, /closestway (contributed by Lamalas)
* Added an option that will automatically set the crazy arrow destination to the closest waypoint in your current zone
* Added TomTom:IsValidWaypoint(uid) to test if a given UID is currently valid
- * Updated to the latest version of Astrolabe, should hopefully fix the issues people are seeing when setting a waypoint and not having the crazy arrow appear
- * Add an option to control the accuracy of the coordinate LDB feed
- * Add options to throttle updates of the two data feeds
* Enable right-clicking of the arrow feed to bring up the dropdown menu
- * Added LDB data feed for coordinates
* Added LDB data feed for crazy arrow, requires iconR, iconG, iconB, and iconCoords support
* Added options to enable/disable the above feeds within TomTom
* Updated Astrolabe to get rid of an error that can occur when logging in
- * Fix the "Disable Waypoint Arrow" mouse input passthrough
- * Add an option to reset the position of the coordinate block
- * Fix the bug where position was not properly saved
* Actually added the ability to scale/alpha the title text
- * Updating Astrolabe to fix the "first-waypoint-wrong" bug
- * Added a /tomtomway command to get around Cartographer clobbering everything I set
* Changed the global I use for slash commands, the previous one was ill-advised
- Stop the SetScale error from being thrown temporarily
- * Updated deDE localization courtesy of Elto@Kil'jaeden
* Localized the crazy arrow's distance indication
- Fix an error that could occur when right-clicking a waypoint after setting it, without ReloadWaypoints having been called
- * Added an option to "disable clicks" on the crazy taxi arrow entirely, so you can have clicks pass through
* Added an option to change the scale of the crazy arrow title text
* Added an option to change the alpha of the crazy arrow title text
- * Instead of displaying nothing and erroring OnUpdate, just display "Unknown Distance"
- Don't display distance on the tooltip when we can't calculate it
- * Fixed an issue that prevented Modifier-RightClicking on the world map from setting a new waypoint
- * Don't automatically open the TomTom dialog when opening the Interface Options frame
* Add ruRU localization, thanks to Swix
- * Removed Wrath compatibility code
* TomTom options will now be created automatically when the interface options frame is opened
- Fixed the moved AceConfig externals, and fix the /tomtom slash command
- * Updated version of Astrolabe to fix resize issue with EP/SW
* Updated interface version number
* Moved LibStub from an external to a static file (no user impact)
- Don't hide icons that are disabled, so they still get callbacks
- Fixes an issue that prevented the "Reset waypoints" command from working
- Updated to a beta-compatible version of Astrolabe
- Altered the configuration options to always use the Blizz UI panel
- Reverting to prior version of Astrolabe
- Fixed some of the bugs that exist, while breaking new features.
* The option to disable waypoints from other zones on the world and minimap is disabled, since it's broken in pieces right now
- Fixed a number of massive bugs in TomTom's zoning code
- Fixed a bug that cause new waypoints to not respect the Enable World and Enable Minimap options
- Fixing TomTom in wrath, using IsWrathBuild()
- Added /tway as a slash command for TomTom's waypoint command, to avoid conflicts with Cartographer
- Fixed an issue with the graphics on the waypoint arrow, thanks Krill3 for the report.
- Added zhCN localization thanks to Onlyfly and fixed some non-native line endings
- Added an option to reset the waypoint arrow location, and a toggle for waypoints announcements
- Don't clear waypoints when you are on a taxi
- Added an option to change the world-map click modifier
- Fixed a bug with the /way slash command, when used without arguments
- Alter TomTom to use Astrolabe trunk
- Added an option to change the title height/width of the crazy arrow
- Added an option to change the scale/opacity of the waypoint arrow
- Added options for the following:
* Enable the right-click menu for minimap waypoints
* Enable the right-click menu for worldmap waypoints
* Ask for confirmation when removing all waypoints
- Added an option to disable the right-click menu on the crazy-arrow
- Added an option to clear a waypoint from the crazy arrow, shown on the crazy arrow context menu
- * Added a public API to allow for custom callbacks that work with the frontend
- * Bugfixes for certain reported bugs
* Callbacks will now properly be fired when the minimap icon isn't enabled
- * Changed code for GetCursorPosition() thanks to ckknight
- Guard for an odd error when a waypoint's angle can't be determined
- Removed old property
- * Next time, make the change in PerfectRaid, not TomTom
- Set wowi-dirname so zips are generated properly
- * Added an arrow model courtesy of Guillotine to possibly be used later
- * Removed bad comment
- * Added a guard when removing waypoints to catch an error
* Simplified the distance callbacks a bit so the outer distance makes more sense
* Moved the arrow rotation function out of the OnUpdate
* Use the arrow rotation function rather than the OnUpdate function to ensure things are displayd correctly on options change
* Make the distance list local to the point, instead of the callbacks table
* Release the callbacks table when the waypoint is cleared
- * Updated localization
- * Updated enUS localization file
- * Added deDE localization, courtesy of Elto
- * Fixed a bug that caused the crazy arrow to appear on zoning/death/etc
- * Expose TomTom:InitializeDropdown(uid) that can be used to init the dropdown
* Fix a bug where checkboxes could be put in the wrong place on dropdown menus
- * Guarded the ColorGradient() function against specific odd cases
- * Added a comment clarifying that TomTom\_Waypoints API is private
* When a duplicate waypoint is set, return the original uid
- * Stop duplicate waypoints from being set
- * Fix a bug where players were receiving their own messages
- * Fixed an issue where waypoint would appear out of nowhere when zoning
* Fixed the slash command handler so it properly accepts multi word zone names
- * Reverted to a different version of Astrolabe for testing purposes
* Added a "Send Waypoint" option, needs testing
* Fixed an issue with the waypoint arrow when using minimap rotation
* Added the waypoint removal (all, zone) options to the crazy arrow right-click
- * Added alpha for border
- * Fix a bug where the "Enable" checkbox wasn't working for minimap or worldmap waypoints
- * Added a right-click option to clear the current waypoint on the arrow
- * Fixing an issue where crazy arrow would appear even when disabled
* Updated externals to fix config issue
- * Fixed waypoints not automatically clearing when that option is set
- Removed Dongle from scm control
- * Added version information to TomTom
- * Added version number to .toc
- * Make sure to return the uid from AddZWaypoints
- * Fixed the parenting of the options panel
- * Added property so zips are generated properly
- * Removed Dongle from .toc
* Updated externals
* Updated localization file
- Fixed an issue
- Fixed the parsing of the description part of the slash comman
- * Fixed the loading of arrows from storage, and enabled right-click to set as crazy arrow
- Lots of changes, including a working slash command
- Major update to TomTom, everything except CrazyTaxi queuing "works"
- * Made changes to allow for better operations with 2.4
- Moving over to AceDB and removing dependecy on Dongle
* Reconfigured options screens
- Removed override of GetBuildInfo.
- * Fixed the size of the tooltip.. thanks Kergoth
- * Fixed a bug that could occur when zoning into instances
- * Merging all changes from 2.4 branch
* Configuration dialog should work on 2.3 and 2.4
- * Updating externals
- * Re-generated the localiztion file
- I changed things
- * Added an option to clear waypoints (set the distance > 0)
* Altered the callback system to allow for arbitrary distance callbacks
- * Re-working the internals of TomTom yet again. Tooltips for minimap nodes should work
- * Uhh.. return
- * Fixed the error upon login
* Added a middle color, which is used for proper shading between good and bad
* Fixed the coloring of the crazy arrow so it properly turns green when you're "Arrived"
- * Updated Astrolabe externals
- * Reworking of the Waypoints API... callbacks are broken as a result
- * Enable a /way command, fix a bunch of things, control-right click works
- * Remove inline groups, which hopefully will motivate me to not let this look stupid
- * Working changes to the new AceConfig GUI
- * More skeleton work
- Added Astrolabe coroutine branch as an external, along with the libs for Ace3Config
- * Zomg colors
- Updated AStrolabe to fix a typo
- * Updated Astrolabe to fix coroutine issues
- Zerofill the minutes also
- Modified TTA to be a X:XX countdown to avoid having to pluralise minutes/seconds
- * Updated to Astrolabe-coroutine branch
- * Fix for WorldMap dots, since they were using the wrong texture
- * Parent world map icons to the WorldMapDetailFrame
- Added in TTA. May need tweaking for cosmetic value.
- * Fix for minimap/world textures
- * Fix for the crazy arrow
- * Fix for the crazy arrow
- .toc update
- * Updated to Dongle-1.1
- * Added a compat version of TomTom:AddZWaypoint(c,z,x,y,desc) that works with other zones
- * Waypoints now automatically disappear when you are within 10 yards (this is just to gain compat with the old TomTom).
* Waypoints will automatically be set as a crazy taxi arrow with the last one taking the arrow.
- * Minimap waypoints now properly handle zoning between continents and using portals.
* CrazyArrow will be re-displayed when you cross continents, if the active waypoint is on that continent
- * Update world map waypoints to change with the map zoom, etc.