<commit_before>## 3.9 (alpha)
- Custom Templates
    - We've created a "Template Starter" template that lets you make a book full of template pages that you and others can reuse.
- Collection Setup
    - You can now change the UI language when Bloom runs for the first time. Previously, you couldn't change it until you'd made your first collection.
- Edit Tab
    - You can now enable automatic paragraph indent on styles.
    - You can now control spacing between paragraphs.
    - (Maybe in 3.9) When you make books from a shellbook, Bloom now moves the original copyright and license to its own field. Thus preserved, you can now set your own copyright and license for the adaptation. Bloom does not yet verify that the new license is compatible with the original.
    - Text Box Formatting (under "Change Layout")
        - You can now set the vertical alignment of text boxes (top, middle, bottom)
        - You can now control the what sides of a text box now have sides
        - We have moved borders and background shading from the text styles to the Text Box Formatting
    - You can now copy a page from one book and paste it into another. One use for this is for making template pages out of complex pages you've already created.
    - (Maybe in 3.9) We've removed Settings and Other Collection buttons from the Edit and Publish Tabs. They aren't really needed there, and we think that having them only available on the Collections Tab promotes and understanding of what it is they do.
    - (Maybe in 3.9) We've added a new Zoom control.

## 3.8 (beta)

- Windows Installation
    - Bloom now requires a newer .net, .NET 4.6.1. If your computer has received an operating system update in the past year, then you already have this.
    - We've made the Windows installer less likely to trigger over-eager anti-malware programs. If you still have problems, check out the [installation troubleshooting guide](https://community.software.sil.org/t/how-to-fix-installation-problems/17/3).
- Linux Installation
    - On Linux, you can now have  alpha, beta, and release versions installed concurrently, just like on Windows.
- Settings
    - You can now set the numbering system used for page numbering to one of 25 styles.
    - We've added an "SIL International" branding option that puts that logo on the Title Page.
- Edit Tab
    - We have added A3 Landscape and A5 Landscape choices.
    - In "Change Layout", you can now set the language of the text box. This will allow people making translations and glossaries in the back of the book to create a box, for example, which only holds the national language.
    - In the "Add Page box", you can now add pages from the "Basic Book" and "Arithmetic" templates, regardless of the template your book started with. This feature will grow in subsequent releases so that it gets easier to combine pages from multiple template page collections.
    - We've added a button for superscripting selected text.
    - If you hold down 'c', © is now one of your choices (when not using a keyboard program like keyman).
    - Linux users can now record Talking Books.
- Publish Tab
    - We have upgraded Bloom to a new Firefox engine which reduces memory use, particularly when making PDFs.
    - PDF files that Firefox makes for Bloom can still be huge. If this is a problem for you, please see our [guide to shrinking your pdfs](https://community.software.sil.org/t/how-to-compress-a-bloom-pdf/24).
    - In the Upload section, you can now see the user ID you are logged into bloomlibrary.org with.
    - Linux users can now make Epubs.
- Bloom now saves backups of the html file (the file that contains the book's layout and text). These are saved as ".bak" in the same folder. Should that file become corrupted by something like a power outage, Bloom will restore from the backup.
- Over a hundred other fixes and tiny improvements.<commit_msg>Update release notes<commit_after>## 4.0 (preliminary plan)
- Provide a way to create anthologies of multiple books, with an automated Table of Contents.
- Add an Image Credits field which Bloom will automatically fill and keep up to date.
- Compress PDFs created by Bloom and use CMYK coloring to satisfy some printshops.
- Remove Settings and Other Collection buttons from the Edit and Publish Tabs. They aren't really needed there, and we think that having them only available on the Collections Tab promotes and understanding of what it is they do.
- Add a new Zoom control.
- Allow user to chose what front/back matter fields to show, and in what languages

## 3.9 (alpha)
- Custom Templates
    - We've created a "Template Starter" template that lets you make a book full of template pages that you and others can reuse.
- Collection Setup
    - You can now change the UI language when Bloom runs for the first time. Previously, you couldn't change it until you'd made your first collection.
- Edit Tab
    - You can now enable automatic paragraph indent on styles.
    - You can now control spacing between paragraphs.
    - When you make books from a shellbook, Bloom now moves the original copyright and license to its own field. Thus preserved, you can now set your own copyright and license for the adaptation. Bloom does not yet verify that the new license is compatible with the original. If you add a book to a Source Collection, Bloom does *not* take this step. Bloom assumes that what you are trying to do is to edit the book you just added in some way, not really create a new derivative.
    - Text Box Formatting (under "Change Layout")
        - You can now set the vertical alignment of text boxes (top, middle, bottom)
        - You can now control the what sides of a text box now have sides
        - We have moved borders and background shading from the text styles to the Text Box Formatting
    - You can now copy a page from one book and paste it into another. One use for this is for making template pages out of complex pages you've already created.

## 3.8 (beta)
- Windows Installation
    - Bloom now requires a newer .net, .NET 4.6.1. If your computer has received an operating system update in the past year, then you already have this.
    - We've made the Windows installer less likely to trigger over-eager anti-malware programs. If you still have problems, check out the [installation troubleshooting guide](https://community.software.sil.org/t/how-to-fix-installation-problems/17/3).
- Linux Installation
    - On Linux, you can now have  alpha, beta, and release versions installed concurrently, just like on Windows.
- Settings
    - You can now set the numbering system used for page numbering to one of 25 styles.
    - We've added an "SIL International" branding option that puts that logo on the Title Page.
- Edit Tab
    - We have added A3 Landscape and A5 Landscape choices.
    - In "Change Layout", you can now set the language of the text box. This will allow people making translations and glossaries in the back of the book to create a box, for example, which only holds the national language.
    - In the "Add Page box", you can now add pages from the "Basic Book" and "Arithmetic" templates, regardless of the template your book started with. This feature will grow in subsequent releases so that it gets easier to combine pages from multiple template page collections.
    - We've added a button for superscripting selected text.
    - If you hold down 'c', © is now one of your choices (when not using a keyboard program like keyman).
    - Linux users can now record Talking Books.
- Publish Tab
    - We have upgraded Bloom to a new Firefox engine which reduces memory use, particularly when making PDFs.
    - PDF files that Firefox makes for Bloom can still be huge. If this is a problem for you, please see our [guide to shrinking your pdfs](https://community.software.sil.org/t/how-to-compress-a-bloom-pdf/24).
    - In the Upload section, you can now see the user ID you are logged into bloomlibrary.org with.
    - Linux users can now make Epubs.
- Bloom now saves backups of the html file (the file that contains the book's layout and text). These are saved as ".bak" in the same folder. Should that file become corrupted by something like a power outage, Bloom will restore from the backup.
- Over a hundred other fixes and tiny improvements.
{'fraction_non_alphanumeric': 0.04959672565306368, 'fraction_numerical': 0.004815216082821716, 'mean_word_length': 3.481121898597627, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4005787', 'n_tokens_mistral': 2077, 'n_tokens_neox': 1986, 'n_words': 1301}