From 2ed9395e298401309dbbbd6dc2eab39ce7191981 Mon Sep 17 00:00:00 2001 From: Scott Tolksdorf Date: Tue, 24 May 2016 21:35:03 -0400 Subject: [PATCH] Wrapping up the fix --- changelog.md | 237 +++++++++++++++--------------- client/homebrew/navbar/navbar.jsx | 42 +++--- package.json | 62 ++++---- phb.standalone.css | 6 +- 4 files changed, 175 insertions(+), 172 deletions(-) diff --git a/changelog.md b/changelog.md index 125133da2..0a2381cbb 100644 --- a/changelog.md +++ b/changelog.md @@ -1,117 +1,120 @@ -# changelog - -### Thursday, 19/05/2016 - v2.0.2 - -- No longer server-side pre-render brews, just incase the user entered invalid HTML, it might crahsh the server -- Bumped up the allowed entity size for extra-large brew (Thanks for reporting it dickboner93) -- Added a little error box when a save fails with a custom link to reporting the issue on github. - -### Saturday, 14/05/2016 - v2.0.0 (finally!) - -I've been working on v2 for a *very* long time. I want to thank you guys for being paitent. -It started rather small, but as more and more features were added, I decided to just wait until everything was polished. - -Massive changelog incoming: - -#### Brews -- New flow for creating new brews. Before creating a new brew would immedaitely create a brew in the database and let you edit it. Many people would create a new brew just to experiment and close it, which lead to many "abandoned brews" (see the Under the hood section below). This started eating up a ton of database space. You now have to manually save a new brew for the first time, however Homebrewery will store anything you don't have saved in local storage, just in case your browser crashes or whatever, it will load that up when you go back to `/homebrew/new` -- Black blocking edges around notes and stat blocks when printing to PDFs have been fixed -- Borders sometimes not showing up in the second column have been fixed -- All pseudo-element borders have been replaced with reliable border images. -- Chrome can finally print to PDF as good as Chrome Canary! Updating instructions. -- Added a little page number box. -- Added in a new editable Brew Title. This will be shown in the navbar on share pages, and will default to the file name when you save as PDF. All exsisting brews will be defaulted with an empty title. -- Mutliline lists render better now -- Firefox rendering has been slithgly improved. Firefox and Chrome render things **slightly** differently, over the course of a brew, these little changes add up and lead to very noticable rendering differences between the browsers. I'm trying my best to get Firefox rendering better, but it's a difficult problem. -- A bunch of you have wanted to donate to me. I am super flattered by that. I created a [patreon page](https://www.patreon.com/stolksdorf). If you feel like helping out, head here :) - -#### Under the Hood Stuff -- Setup a proper staging environment. Will be using this for tests, and hopefully getting the community to help me test future versions -- Server-side prerendering now much faster -- Regular weekly database back-ups. Your brews are safe! -- Database is now uniquely indexed on both editId and shareId, page loads/saving should be much faster -- Improved Admin console. This helps me answer people's questions about issues with their brews -- Added a whole querying/pagniation API that I can use for stats and answering questions -- Clearing out "Abandoned" brews (smaller than a tweet and haven't been viewed for a week). These account for nearly a third of all stored brews. - -#### Interface -- Added in a whole new editor with syntax highlighting for markdown -- Built a splitpane! Remembers where you left the split in between sessions -- Re-organized the snippets into a hierarchical groups. Should be much easier to find what you need -- Partial page rendering is working. The Homebrewery will now only load the viewable pages, and any page with `