Skip to content

Releases: ylixir/Neuron

pre-churn

22 Nov 07:37
Compare
Choose a tag to compare

Neuron

pre-churn (2022-11-01)

Full Changelog Previous Releases

  • Huge Re-Sync and initial port to patch 10.0
    Tons left to do, this just catches us up to where the Master and Dragonflight branches were.
  • Merge pull request brittyazel#448 from ylixir/next-dragonflight
    Next dragonflight
  • fix misc lua errors
  • update libace dependencies to alpha dragonflight
  • bump toc for dragonflight (10.0.0)
  • add instructions for import/export and other small tweaks
  • Add data import/export functionality, cleanup interface options
  • misc GUI changes
  • add "previous" and "next" buttons to the icon selector
  • more drag and drop refinements
  • fixes to drag and drop reliability
  • lib updates, fixes to drag and drop
  • Remove classic hack from BCC.toc
  • add Get/Get for Equipment Sets
  • add Set?Get for Blizz Macro
  • add Set/Get for Macro Note
  • add Set/Get for Macro Name
  • add Set/Get for Macro Text
  • add Set/Get for Macro Icons
  • cleanups and initial icon selector window
  • Merge changes into NeuronNext. Lots of manual intervention
  • Merge branch 'master' into NeuronNext
  • Merge branch 'master' into NeuronNext
    Major merge for all post-Shadowlands launch fixes and changes. Potential breakages but appears stable enough
  • sync NeuronNext to MASTER and fix (for the most part) the Flyout code
    The Flyout code is still a mess and needs to be rewritten, but at least NeuronNext is now where MASTER is functionality wise at least
  • fixes brittyazel#328
  • lots of flyout work. Huge patchset merged courtesy of Dwargh
  • add editbox to see contents of current macro
  • update ace3 libs to 9.0 alpha versions
  • small code cleanups and changes
  • convert base addon table to use ... inheritance
    Upon each .lua file being read the game passes a ... table with the addon name and base namespace table. We hadn't been using it, instead writing to the global table directly under the key "Neuron". This should be faster, and it looks nicer to read to be honest.
  • small fixes for dragging
  • Simplify CastBtn some more
  • don't show the grid in ACTIONBAR_SHOWHIDEGRID if the bar is locked
  • Tons and tons of cleanups and rewrites
  • Tons of cleanups and simplifications when loading data
  • cleanups, sanitizations, safetychecks, and preparations
  • greatly simplify statusbutton code by removing extraneous self.elements.SB assignments
  • tons of cleanups and legacy removals for status buttons.
    Removed a bunch of old GUI Sets/Gets (will be replaced with better alternates later)
    Got rid of button.editmode, as it was redundant with Neuron.barEditMode/buttonEditMode/bindingMode
    Small fixes for when bars show/hide and logic therein
    formatting fixes
  • Dramatically simply statusbars and reduce number of SetFrameLevel calls
  • refactored caching and small fix for importing items and getting info
  • Get rid of BINDIndex and refactor the keybinder to be part of BUTTON
  • completely get rid of EDITIndex
  • Small Cleanup
  • fix spellglow not showing
  • fix cooldowns not showing
  • Fix alpha not showing properly
  • Tons of tweaks for the BarEdit Tab. Elements now how even height
  • Move a bunch of widgets around
  • Editor layout V2 + lots and lots of tweaks and changes
  • simplify main interface. TODO: have to add a side window
  • significant changes to loading/destroying the GUI panel
  • cleanups when switching selected bars an switching selected buttons
  • Small Fixes and GUI Reorganization
  • update libs
  • cooldown fixes from prior sync with MASTER
  • fix and simplify tooltip code
  • Rewrite AlphaUp logic to be more simple and make much more sense
  • fix alpha settings
  • Merge branch 'master' into NeuronNext
  • Merge branch 'master' into NeuronNext
  • Merge branch 'master' into NeuronNext
    Merged but flyouts are broken for some reason
  • Merge branch 'master' into NeuronNext
  • Merge branch 'master' into NeuronNext
  • Merge branch 'master' into NeuronNext
  • Rework edit mode toggles and re-add in edit mode overlays
  • Initial icon selection window
  • Merge branch 'master' into NeuronNext
  • merge in changes to rep and xp dropdown menus
  • Merge branch 'master' into NeuronNext
  • more license updates
  • Merge branch 'master' into NeuronNext
  • compatibility fixes for WoW Classic
  • misc merge fixes
  • Merge remote-tracking branch 'origin/NeuronNext' into NeuronNext
  • Merge branch 'master' into NeuronNext
  • Merge branch 'master' into NeuronNext
  • Merge branch 'master' into NeuronNext
  • Merge branch 'master' into NeuronNext
  • Move table from Neuron.lua to Neuron-States.lua
  • simplify state tables, get rid of STATEINDEX and MANAGED_ACTION_STATES
  • remove spell targeting code completely
  • remove spell target options for now, the code is messy anyhow
  • Add bar style options
  • Add KeyBind Label color picker widget
  • Import old code for target options that will be rewritten
  • Split Bar Editor Tabs into separate files
  • rework bar removal to not use self.index. Deprecate value
  • Fix glitchiness when deleting bars
  • Finish adding the Bar Configuration GUI options
  • Add Scale and Shape widgets, rework SetShape()
  • Convert Grid Height to 30px
  • Fix GUI using GetName instead of GetBarName()
  • keep button count label centered with hack
  • add constants, and use escape sequence to put up/down arrows on button
  • Add Column slider
  • Fix snap to bars not remembering due to overwriting GetName() on accident
  • Fix gui spacing and fix snapto not working
  • Change add/remove widget to by .25 relative width
  • Add bar GUI options. So far so good :-)
  • add "add or remove button" widget
  • Merge branch 'master' into NeuronNext
  • Merge branch 'master' into NeuronNext
  • Merge branch 'master' into NeuronNext
  • Code formatting changes, and add protections from empty bar name sets
  • Rework UI with padding and headings for aesthetic purposes
  • Have selected tab persist between window refreshes
  • Rework GUI Refresh logic to refresh the whole window rather than elements
  • Create Bar and Button tab config files and refine add/delete object func
  • remove legacy bar values that are unusued
  • deprecate button.elapsed and bar.elapsed values
  • convert to GetName()
  • Adjust ability drag logic to not drag empty buttons
  • More conversions to Set/Get
  • Fix cast bar not working. Unit wasn't updating properly
  • Sweeping changes. Convert most bar calls to Set/Get form
  • Wire in Create/Delete Bar buttons and begin converting addon to Set/Gets
  • Fix interface panel DB load issue
  • Fix cast bar color paths
  • Split interface panel code to its own file
  • Rewrite all bar Sets and Gets and sweeping changes all over
  • Rework the Main Neuron GUI window. It looks pretty good now! :-)
  • Initial pass at GUI code. Non-functional and needs a stupid amount of work
  • Remove Neuron GUI legacy code as it's just a chore
  • Successfully split StatusBar into 4 separate bar types. GUI is broken
    First full pass at porting StatusBar into being 4 separate bar classes, each inheriting from StatusBar. Sadly settings won't carry over, so people will have to remake these bars. Likewise, the GUI is still royally fucked and will need to be reworked to fit the new system
  • Initial groundwork for splitting STATUSBTN