Skip to content

Latest commit

 

History

History
284 lines (209 loc) · 10.1 KB

CHANGELOG.md

File metadata and controls

284 lines (209 loc) · 10.1 KB

Changelog

5.4.0

  • Add new breeds: Sonata and Occulri Pygmy.
  • Fix ghost breeds placeholder image not found bug.
  • improvements to ghost breeds: accessibility and page layout.
  • improve user error feedback when generating/exporting lineages.
  • Improved browser compatibility: Added autoprefixer, browserlist config and updated transpilation and polyfills.
  • Fixed blurry ghost and localised images.
  • Add alt text for dc and ghost images.
  • Improved localised tile grabbing.
  • Localised many breeds.
  • Added more zombies.
  • Added more salts. Loads of 'em.
  • Stratos now has all 4 variants.
  • Corporeal celestials added.
  • Improved toolbar UI to be cleaner and smaller while retaining accessibility (which has also been improved in some places.)
  • Name changes:
    • Arcana Regular -> Arcana
    • Crypt Regular -> Crypt
    • Garland Regular -> Garland
    • Pitfire Regular -> Pitfire
    • Pitfire Regular Reborn -> Pitfire Reborn
    • Witchlight Regular -> Witchlight
    • Xocoatl Regular -> Xocoatl
    • Electric Regular -> Electric
    • Vermeil Regular -> Vermeil
    • Spinel Wyvern Red -> Spinel Wyvern Violet
    • Red-Tailed Pygmy Wyrm -> Red-Tailed Wyrm
    • Stratos -> Stratos Day
    • Celestial -> Celestial Incorporeal

5.3.0

5.1.2

  • Add new breed: Xocoatl.
  • Fix quonebb and pargulus pygmies. TJ time travelled.
  • Update docker commands, readme and settings files.

5.1.1

  • Add new breed: Light Weaver.

5.1.0

  • Improved handling of problems, errors and states and informing the user.
  • Fix: Add "Valentine" tag to Floral-Crowned.
  • Fix: TJ swapped the painted ray tiles, so I had to as well.
  • Add Github and Ko-fi links to header.

5.0.0

Massive changes.

  • Migrated Vue 2 to Vue 3.
  • Rewrote Vue side of things in TypeScript. Everything is fully typed. OwO
  • Rewrote components and stores to take advantage of Vue 3 APIs - composition, script setup etc.
  • Added proper emits and prop types to all components.
  • Changed out Vuex for Pinia. Begone.
  • Rewrote some areas:
    • Stores
      • Skin handling is now in its own store. Header updated to reflect this.
      • "App" store was refactored into tags and app stores.
    • Validators
      • Refactored + implemented integrity and save reqs failure reasoning.
    • Router
      • Separate routes.
      • Integrate new APIs.
    • Utils
      • New functionality added.
  • Filtering:
    • Introduced "Regular" tag.
    • Placeholder now appears regardless of tags enabled when no query is applied.
  • Cleaned up some files.
  • Removed unused css and functions.
  • Improved documentation.
  • Ghost breeds:
    • Upload limit upped to 20kb.
    • Tiles will now be resized to fit the box. This prevents 72w96h images acting funky.
    • Usability improvements - Tiles no longer reset when options are changed.
    • Mobile - Page doesn't break on smaller screens.
  • New feature: Onsite Preview: utility that allows you to preview two existing onsite lineages.
  • More salts - added Spatio's glystere, pitfires and erador.
  • Fixed some breed names (off the top of my head that's the magnesium amphiptere.)
  • Fix nocturnes... finally?

4.5.0

  • Give regular breeds their own tag to separate them from search results. (alwerien and missk. problem)

4.4.0

  • Migrate from vue-cli to vite.

4.3.3

  • New breeds: Berry Drake and Painted Ray Pygmy.

4.3.2

  • New breeds: quonebb and ceriuth

4.3.1

  • Patch: add glystere wyrm colour variations.

4.3.0

  • Performance: One of the biggest problems was rendering that huge list of lineage tiles in the popup or checker generator (almost 400 entries!). It was extremely slow on slower devices and even had a lag on top-end devices. LB now implements a technique called "virtual scrolling" which means only the tiles in the visible scrolling area are rendered and are replaced as you scroll. This took a bit of work, so let me know if I broke anything.
  • Performance: Added a debounce optimisation to the search features so that the search only triggers after 150ms of the last key press. There was no need to trigger it every key press.
  • Remove labels in the dropdown on mobile devices. Every inch counts.
  • Amended some wrongly tagged breeds.

4.2.1

  • Pitfires weren't tagged with Halloween.

4.2.0

  • Fixed scrollbars in the breed selector.
  • Added a copy to clipboard button for things such as view links and export codes.
  • The root node now displays the gender icon of the dragon instead of the venus-mars icon.
  • Optimised portraits and rewrote process breeds script to be tidier. Inline styling moved into CSS classes, so should provide a performance benefit.
  • Bug fix: Entering a duplicate name on ghost breeds would cause a crash.
  • Upgraded tagging system: In addition to egg group filtering, Lineage Builder now offers additional tags such as holidays, hybrids and CB only breeds.
  • Moved breeds like neglected, vampire, tombstones and zombies to the "other" egg group.
  • Checker generator changes:
    • Added "generate link"
    • Added "switch breeds"
    • Added tagging
    • Styling updates

4.1.2

  • Added new breeds: false-headed hydra and lightning pygmy.

4.1.1

  • Performance: Improved imports with tree shaking, re-ordering, and relative paths.
  • Performance: Changed to dynamic imports.
  • New breeds: Nirami and TCA salts.

4.0.0

  • Mass selection tools!!!
  • Broke up the toolbar into it's own component and sub-components.
  • Dialog modifications.
  • New tags: Holiday, Valentine and Halloween.
  • Breed search no longer autofocuses on mobile, this was a bit annoying.
  • Bugfix: Switch gender button wasn't clickable.
  • Limitations with placeholders removed.

3.3.1

  • Performance improvements - removed unnecessary DOM elements.
  • Fix bug with view page showing the import link and copy when lineage not available.

3.3.0

  • Added 72x96 tile local breed support for high density displays.
  • New breed tag filter.
  • Updates to breed definitions.
  • Added image-rendering: -webkit-optimised

3.2.1

  • Patch scrollbar staying hidden after selecting dragon in breed selector.

3.2.0

  • Added gzip to nginx conf.
  • Modified nginx conf to prevent :8080 redirections.
  • Better mobile support: page should no longer stretch and the breed drop down adapts to the screen size.
  • View page: Link moved to top.
  • Bugfix: Daytime Nocturnes display correctly.
  • Checker generator: breed selectors don't resize anymore.
  • Generated names capitalize both names.
  • Save generation limit changed to 12.
  • Delete children icon change to a pair of scissors.
  • Fix long-standing memory leak with breed selector (another nice benefit.)

3.1.1

  • Add new breeds: Lotaan and Ghanser.

3.1.0

  • New feature: Ghost breeds.
  • Optimized css and image cache loading.
  • Optimized generation counter function.

3.0.0

  • Development tidy up.
  • Versioning moved from package.json

2.3.1

  • Changed some styling for the header menu.
  • Merged TODO lists.
  • Added Vermeil dragon.

2.3.0

  • Fixed process breeds script bug where genderonly would still add data for male and female.
  • Checker generator page:
    • When selecting a breed, the final dragon will now respect the gender and breed instead of it strictly always being the male.
    • Changed the filter box to a search type.
  • Fix bug with floral crowned dragons being female.

2.2.0

  • Uploaded to github.
  • Added "checker generator" page.
  • Added "disclaimer" page.
  • Minor styling updates.

2.1.0

Mainly a few tidbits.

  • Name changes. Some typos fixed, these are Ciriax Lindwurm -> Ciriax Lindwyrm, Blusang Lindwurm -> Blusang Lindwyrm, Magnesium Amphipteres -> Magnesium Amphiptere. Any lineages with these breeds saved on the server will be changed but if you've got an export code with them you'll have to open it in Notepad and do a replace all! Oops.
  • Pyranost Lindwyrm added.
  • Some compatibility settings have been changed.

2.0.1

Bugfix. Fixes a regression where the import textbox gets overwritten making the feature unusable.

2.0.0

Major changes:

  • Breed selector has been updated to include a section of breeds already in the lineage.
  • UI has been modified to reflect what I posted above.
  • Fixes for male Mistletoes and Snow dragon
  • Tombstones added
  • Tooltips on action buttons
  • Probably something else I've forgotten.

Minor changes:

  • CSS updates
  • Some code changes to make the code more modular.

1.0.0

  • Versioning changed to reflect this is public now.
  • 2 new skins added: mobile dark and portal 2 light.
  • Background for default skin now matches DC's.
  • Behind the scenes changes to the menu links.
  • Styling updates: Buttons on editor look nicer and all 'interactive elements' e.g. the dragon images now display a hand pointer. Local images are now handled differently. Instead of loading a separate image for each sprite, they're all downloaded as one massive image and manipulated. This means a slightly longer loading time initially, but after that it's faster. Saves my poor server anyway.
  • The super cool breed dropdown is now even cooler. The styling is improved, but the biggest change appears when your search query is narrowed to 5 or less results, at which point it'll display the dragons as a list with names.

0.4.1

Just some minor things.

  • Names are now considered illegal if they start or end with whitespace.
  • Changes to importing/exporting feature:
    • Exports must now contain no placeholders and names must be legal. Unlike with saving a lineage online, exports are not limited by number of dragons or generation.
    • Fixed a couple of issues where exports could be tampered with and glitch the builder.
    • How to page updated to reflect the above changes.
    • Online saving is unchanged.
  • Minor changes to the code, mainly how dialogs are handled in the editor.

V0.4.0

  • There's now a snazzy little feature to simulate dragcave's skinning. The current skins implemented are the default skin and portal 2. I intend to add the others when I have time. Find it in the footer.
  • That wall of text on the editing page has been moved to its own page.

Minor bug fixes:

  • Background doesn't break anymore when editing width-breaking lineages. The click box for the buttons under the dragons are now all the same size.
  • Labels were a bit wonky, some names would word-wrap onto the next line, appearing dissimilar to the same lineage on DragCave.

0.3.0

Initial release.