<commit_before># New Version of the Alpha

- `Font.weight` has been removed in favor of `Font.extraBold`, `Font.regular`, `Font.light`, etc.  All weights from 100 - 900 are represented.
- `Background.image` and `Background.fittedImage` will place a centered background image, instead of anchoring at the top left.
- `fillBetween { min : Maybe Int, max : Maybe Int}` is now present for `min/max height/width` behavior.  It works like fill, but with an optional top and lower bound.
- `transparent` - Set an element as transparent.  It will take up space, but otherwise be transparent and unclickable.
- `alpha` can now be set for an element.
- `attribute` has been renamed `htmlAttribute` to better convey what it's used for.
- `Element.Area` has been renamed `Element.Region` to avoid confusion with `WAI ARIA` stuff.
- `center` has been renamed `centerX`



# New Default Behavior

The default logic has been made more consistent and hopefully more intuitive.  

The parent will set the default alignment for the children and the children can can override this default by setting their own alignment.

Here are the new defaults. 

*el*(and all special els like `link`, `download`, etc.)

- width/height shrink
- child aligned left and top

*row*

- width fill
- height shrink
- child aligned left and centered y 


*column*

- width fill
- height shrink
- children aligned left and top

*textColumn*

- `width (px 550)`  This is shooting for ~60 characters per line at 20px sized font for readability
- `height shrink`

*paragraph*

- `width fill`<commit_msg>update to descriptions<commit_after># New Version of the Alpha

- `Font.weight` has been removed in favor of `Font.extraBold`, `Font.regular`, `Font.light`, etc.  All weights from 100 - 900 are represented.
- `Background.image` and `Background.fittedImage` will place a centered background image, instead of anchoring at the top left.
- `fillBetween { min : Maybe Int, max : Maybe Int}` is now present for `min/max height/width` behavior.  It works like fill, but with an optional top and lower bound.
- `transparent` - Set an element as transparent.  It will take up space, but otherwise be transparent and unclickable.
- `alpha` can now be set for an element.
- `attribute` has been renamed `htmlAttribute` to better convey what it's used for.
- `Element.Area` has been renamed `Element.Region` to avoid confusion with `WAI ARIA` stuff.
- `center` has been renamed `centerX`



# New Default Behavior

The default logic has been made more consistent and hopefully more intuitive.  

The parent will set the default alignment for the children and the children can can override this default by setting their own alignment.

Here are the new defaults. 

*el*(and all special els like `link`, `download`, etc.)

- width/height shrink
- child aligned left and top

*row*

- width fill
- height shrink
- child aligned left and centered y 


*column*

- width fill
- height fill
- children aligned left and top

*textColumn*

- `width (px 550)`  This is shooting for ~60 characters per line at 20px sized font for readability
- `height shrink`

*paragraph*

- `width fill`
{'fraction_non_alphanumeric': 0.07930924208506555, 'fraction_numerical': 0.008314678605692356, 'mean_word_length': 3.895148669796557, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4973015', 'n_tokens_mistral': 890, 'n_tokens_neox': 842, 'n_words': 445}