Releases: naturalcrit/homebrewery
v3.16.0
Change Log
For a full record of development, visit our Github Page.
Saturday 10/12/2024 - v3.16.0
5e-Cleric
- Added a new API endpoint
/metadata/:shareId
to fetch metadata about individual brews
Fixes issue #2638
-
Added A3, A5, and Card page size snippets under PRINT
-
Adjust navbar styling for very long titles
Fixes issue #2071
-
Added some sorting options to the VAULT page
-
Fix
language
property not working in share page
Fixes issue #3776
abquintic
- New TEXT EDITOR > PAGE NUMBER, SKIP PAGE NUMBER and RESTART PAGE NUMBER snippets for more control over automatic page numbering.
Fixes issue #513
-
New Table of Contents control options via TEXT EDITOR TABLE OF CONTENTS submenus. By default, H1-H3 is included in the ToC generation, but the new options allow marking
{{blocks}}
to include or exclude specific or ranges of contained headers. Also, a global option to increase the default range of H1-H3 to H1-H4/5/6. After applying these markers, you must regenerate the Table of Contents to see the changes. -
Added a "SYNC VIEWS" button onto the divider bar. When locked, scrolling on either panel will sync the other panel to the same page.
Fixes issue #241
Gazook89
- Added a HIDE button to the page navigation bar
G-Ambatte
- Automatic local backups of your files, in case of accidental data loss. Stores up to 5 snapshots of each brew edited in your browser, incrementing from a few minutes old to a maximum of several days. Restore a backup by clicking an entry in the new HISTORY button in the snippet bar.
Fixes issue #3070
- Fix issue with legacy brews breaking on Share page
Fixes issue #3764
- Fix print size when printing a zoomed document
Fixes issue #3744
All
- Background code cleanup, security fixes, dev tool improvements, dependency updates, prep for upcoming features, etc.
v3.15.0
v3.14.3
changelog
For a full record of development, visit our Github Page.
Wednesday 8/28/2024 - v3.14.3
calculuschild, G-Ambatte
- New IMAGES → IMAGE WRAP LEFT/RIGHT snippets
Fixes issue #380
- Fix v3.14.2 bug with
꞉꞉꞉꞉
failing after tables
5e-Cleric
- Fix Account page crash when not logged in
Fixes issue #3605
dbolack-ab
- Fix jump hotkeys conflicting with
CTRL + SHIFT
. Preview and Source movement shortcuts now useCTRL + SHIFT + META + LEFT\RIGHTARROW
G-Ambatte
- Fix display issue with image wrap icons
v3.14.2
Tuesday 8/27/2024 - v3.14.2
calculuschild
- Reroute invalid urls to homepage
Fixes issues #3269
- Background dependency updates
G-Ambatte
- Add route to get brew styling via
/css/shareId
Fixes issues #1097
- Fix
:emojis:
preventing code folding
Fixes issues #3604
- Fix mask image warping when rotated and stretched
Fixes issues #3636
- Fix Table of Contents uppercasing
Fixes issues #3572
abquintic
- Create globally unique Header IDs across pages
Fixes issues #1430
-
Fix colon
:::
being parsed in codeblocks -
Prevent crashes when loading undefined renderer or theme bundle
-
Add Jump-To hotkeys
- Use
CTRL/META + SHIFT + LEFTARROW
to brewJump - Use
CTRL/META + SHIFT + RIGHTARROW
to sourceJump
- Use
-
Prevent reload from clobbering modified fresh clones
5e-Cleric, Gazook89
- Viewer tools for zoom/page navigation
v3.14.1
Tuesday 8/13/2024 - v3.14.1
abquintic
- Allow Table of Contents to flow across columns
- Fix unusual margin spacing for adjacent
.descriptive
and.wide
blocks
- Add code folding to STYLE tab
G-Ambatte
- Fix edge case where Table of Contents generator changed capitalization of headings
- Fix Ink Friendly snippet causing unselectable PDF text
- Prevent brews selecting themselves as a theme
- Fix info pages (
/faq
,/migrate
, etc.) showing blank authorship info
- Add
abs()
,sign()
andsigned()
functions to variable syntax math handler
- Fix variable math handler not processing commas (i.e., in
$max(varA,varB]
)
- Fix variable math handler scrambling variables with names that are subsets of other variables
calculuschild
- Fix
/migrate
page using an editor context instead of share context
5e-Cleric
- Fix Monster Stat Blocks losing color in Safari
v3.14.0
Change Log
For a full record of development, visit our Github Page - https://github.com/naturalcrit/homebrewery
Monday 7/29/2024 - v3.14.0
abquintic, calculuschild
- Alternative Brew Themes, including importing other brews as a base theme.
- In the :fas_circle_info: Properties menu, find the new THEME dropdown. It lists Brew Themes, including a new Blank theme as a simpler basis for custom styling.
- Brews tagged with
meta:theme
will appear in the Brew Themes list. Selecting one loads its Style tab contents as the CSS basis for the current brew, allowing one brew to style multiple documents. - Brews with
meta:theme
can also select their own Theme, i.e. layering Themes on top of each other. - The next goal is to make Published Themes shareable between users.
G-Ambatte
- Fix Drop-cap font becoming corrupted when Bold
Fixes issues #3551
- Fixes to UI styling
Fixes issues #3568
As always, if you find any issues or have a suggestion, please feel free to let us know!
- G
v3.13.1
Change Log
For a full record of development, visit our Github Page.
Saturday 6/7/2024 - v3.13.1
calculuschild, G-Ambatte
- Hotfixes for issues with v3.13.0
Fixes issues #3559, #3552, #3554
Friday 28/6/2024 - v3.13.0
calculuschild
-
Add
:emoji:
Markdown syntax, with autosuggest; start typing after the first:
for matching emojis from FontAwesome, DiceFont, ElderberryInn, and a subset of GameIcons -
Fix
{curly injection}
to append to, rather than erase and replace target CSS -
GET PDF now opens the print dialog directly, rather than redirecting to a separate page
Gazook
- Several small style tweaks to the UI
- Cleaning and refactoring several large pieces of code
5e-Cleric
- For error pages, add links to user account and
/share
page if available
Fixes issue #3298
- Change FrontCover title to use stroke outline instead of faking it with dozens of shadows
- Cleaning and refactoring several large pieces of CSS
abquintic
- Added additional TABLE OF CONTENTS snippet options. Explicitly include or exclude items from the ToC generation via CSS properties
--TOC:exclude
or--TOC:include
, or change the included header depth from 3 to 6 (default 3) withtocDepthH6
MurdoMaclachlan (new contributor!)
- Added "proficiency bonus" to Monster Stat Block snippet.
Fixes issue #3397
v3.12.0
Change Log
For a full record of development, visit our Github Page - https://github.com/naturalcrit/homebrewery
Monday 18/3/2024 - v3.12.0
5e-Cleric
- Fix language-specific hyphenation on print page
Fixes issue #3294
-
Upgrade Font-Awesome to v6.51
-
Allow downloaded files to be uploaded via NEW FROM UPLOAD
G-Ambatte
- Fix an edge case crash with empty documents
Fixes issue #3315
- Brews on the user page can be searched by tag; clicking a tag adds it to the filter
Fixes issue #3164
- Add DiceFont icons
abquintic
-
Fix ^super^ and ^^sub^^ highlighting in the text editor
-
Add new syntax for multiline Definition Lists:
Term
::Definition 1
::Definition 2
with more text
produces:
Term
::Definition 1
::Definition 2
with more text
Fixes issue #2340
RKuerten :
- Fix monster stat block backgrounds on print page
Fixes issue #3275
- Added new text editor theme: "Darkvision".
calculuschild, G-Ambatte, 5e-Cleric
- Codebase and UI cleanup
v3.11.0
Gazook89
- Brew view count no longer increases when viewed by owner
Fixes issue #3037
- Small tweak to PHB H3 sizing
Fixes issue #2989
- Add Fold/Unfold All buttons to editor bar
Fixes issue #2965
G-Ambatte
- Share link added to Editor Access error page
Fixes issue #3086
- Add Darkbrewery theme to Editor theme selector
Fixes issue #3034
- Fix Firefox prints with alternating blank pages
Fixes issue #3115
- Admin page working again
Fixes issue #2657
5e-Cleric
- Fix indenting issue with Monster Blocks and italics in Class Feature
- Allow CSS vars in curly syntax to be formatted as strings using single quotes -
{{--customVar:"'a string'"}}
Fixes issue #3066
- Add Elderberry Inn icons
{{ei,icon-name}}
Fixes issue #3171
- New FONTS snippets!
Fixes issue #3171
- New page now opens in a new tab
abquintic (new contributor!)
- Add ^super^
^abc^
and ^^sub^^^^abc^^
syntax.
Fixes issue #2171
- Add HTML tag assignment to curly syntax
{{tag=value}}
Fixes issue 1488
- Brew → Clone to New now clones tags
Fixes issue 1488
calculuschild
- Better error messages for "Out of Google Drive Storage" and "Not logged in to edit"
- New Variables syntax. See below for details.
Brew Variable Syntax
You may already be familiar with [link](url)
and ![image](url)
syntax. We have expanded this to include a third $[variable](text)
syntax. All three of these syntaxes now share a common set of features:
syntax | description |
---|---|
[var]:content |
Assigns a variable (must start on a line by itself, and ends at the next blank line) |
[var](content) |
Assigns a variable and outputs it (can be inline) |
[var] |
Outputs the variable contents as a link, if formatted as a valid link |
![var] |
Outputs as an image, if formatted as a valid image |
$[var] |
Outputs as Markdown |
$[var1 + var2 - 2 * var3] |
Performs math operations and outputs result if all variables are valid numbers |