Alkatra
Anuphan
Braah One
Bruno Ace
Bruno Ace SC
Carlito
Castoro Titling
Chivo Mono
Climate Crisis
Comme
Darumadrop One
Delicious Handrawn
Foldit
Gajraj One
Gloock
Golos Text
Hanken Grotesk
Instrument Sans
Instrument Serif
Konkhmer Sleokchher
Labrada
Martian Mono
Mynerve
Noto Sans NKo
Noto Sans Nag Mundari
Noto Sans Nandinagari
Noto Sans SignWriting
Noto Sans Tangsa
Noto Serif NP Hmong
Noto Serif Toto
Padyakke Expanded One
Pathway Extreme
Phudu
Poltawski Nowy
Rubik 80s Fade
Rubik Gemstones
Rubik Pixels
Rubik Spray Paint
Rubik Storm
Rubik Vinyl
Schibsted Grotesk
Shantell Sans
Sigmar
Sofia Sans
Sofia Sans Condensed
Sofia Sans Extra Condensed
Sofia Sans Semi Condensed
Solitreo
Tilt Neon
Tilt Prism
Tilt Warp
Unbounded
Vina Sans
Wix Madefor Display
Wix Madefor Text
Ysabeau
Arima Madurai
Fredoka One
Gentium Book Basic
Kantumruy
Merienda One
Noto Sans N Ko
Noto Serif Nyiakeng Puachue Hmong
- Bumped
http
version to 1.0.0
- Bumped minimum SDK version to 2.14
- Added screenshots
- Update pubspec
repository
- Hide AssetManifest from flutter services imports
Aboreto
Abyssinica SIL
Albert Sans
Alexandria
Alkalami
Alumni Sans Collegiate One
Alumni Sans Pinstripe
Amiri Quran
Aref Ruqaa Ink
Arima
Blaka
Blaka Hollow
Blaka Ink
Bungee Spice
Cairo Play
Charis SIL
Crimson Text
DynaPuff
Edu NSW ACT Foundation
Edu QLD Beginner
Edu SA Beginner
Edu TAS Beginner
Edu VIC WA NT Beginner
Figtree
Finlandica
Fragment Mono
Gantari
Gentium Book Plus
Gentium Plus
Gulzar
IBM Plex Sans JP
Inter Tight
Joan
Kantumruy Pro
Kdam Thmor Pro
Marhey
Mingzat
Nabla
Noto Color Emoji
Noto Sans Ethiopic
Noto Sans Lao Looped
Noto Sans Mende Kikakui
Noto Serif HK
Noto Serif Khojki
Noto Serif Oriya
Nuosu SIL
Reem Kufi Fun
Reem Kufi Ink
Rubik Burned
Rubik Dirt
Rubik Distressed
Rubik Iso
Rubik Marker Hatch
Rubik Maze
Silkscreen
Sono
Splash
Spline Sans Mono
Tai Heritage Pro
Tiro Bangla
Tiro Devanagari Hindi
Tiro Devanagari Marathi
Tiro Devanagari Sanskrit
Tiro Gurmukhi
Tiro Kannada
Tiro Tamil
Tiro Telugu
Andika New Basic
Gentium Basic
Kdam Thmor
Otomanopee One
Palette Mosaic
Rock 3D
Shizuru
Yuji Hentaigana Akari
Yuji Hentaigana Akebono
- Improve asset manifest loading errors
- Improve testing guidance
- Cache busting for font updates
- Support for removing fonts
Akaya Kanadaka
Akshar
Alumni Sans Inline One
Anek Bangla
Anek Devanagari
Anek Gujarati
Anek Gurmukhi
Anek Kannada
Anek Latin
Anek Malayalam
Anek Odia
Anek Tamil
Anek Telugu
Angkor
Antonio
Anybody
Asap Condensed
BIZ UDGothic
BIZ UDMincho
BIZ UDPGothic
BIZ UDPMincho
Babylonica
Ballet
Battambang
Bayon
Beau Rivage
Benne
BhuTuka Expanded One
Bodoni Moda
Bokor
Chenla
Content
Dangrek
Familjen Grotesk
Fasthand
Fredoka
Freehand
Grape Nuts
Hanuman
Hubballi
Imbue
Imperial Script
Ingrid Darling
Inspiration
Island Moments
Karantina
Khmer
Kiwi Maru
Kolker Brush
Koulen
Lavishly Yours
League Gothic
League Spartan
Libre Barcode EAN13 Text
Libre Bodoni
Licorice
Love Light
Luxurious Roman
Mea Culpa
Metal
Moo Lah Lah
Moon Dance
Moul
Moulpali
Ms Madi
My Soul
Neonderthaw
Newsreader
Nokora
Noto Emoji
Ole
Oooh Baby
Orelega One
Plus Jakarta Sans
Preahvihear
Qwitcher Grypen
Radio Canada
Roboto Flex
Roboto Serif
Rubik Bubbles
Rubik Glitch
Rubik Microbe
Rubik Moonrocks
Rubik Puddles
Rubik Wet Paint
Send Flowers
Siemreap
Smooch Sans
Source Serif 4
Spline Sans
Square Peg
Suwannaphum
Tapestry
Taprom
Texturina
The Nautigal
Truculenta
Twinkle Star
Updock
Vazirmatn
Vujahday Script
Water Brush
Waterfall
Whisper
Zen Dots
- Complete null safety migration
- Improve documentation
- Improve support around HTTP fetching errors
Amatica SC
Andada
Baloo
Baloo Bhai
Baloo Bhaijaan
Baloo Bhaina
Baloo Chettan
Baloo Da
Baloo Paaji
Baloo Tamma
Baloo Tammudu
Baloo Thambi
Be Vietnam
Crimson Text
Droid Sans
Droid Sans Mono
Droid Serif
Muli
Noto Color Emoji Compat
Pushster
Scheherazade
Spartan
- Updated the value of the pubspec 'repository' field
- Add warning on macOS about entitlements
- Introduce Flutter SDK constraint minimum of 2.10
- Update 2018 text style names to 2021 text style names (
display
,headline
,title
,body
,label
Xlarge
,medium
,small
)
- Added the latest fonts from fonts.google.com
- Migrated from
pedantic
toflutter_lints
- Added the latest fonts from fonts.google.com
- Migrated the main library to null safety
- Require Dart 2.12 or greater
- Bump dependency constraints for null safety
- Use conditional imports to separate out web from destkop + mobile
file_io
implementations
- Increase the flutter SDK dependency to version
1.17
(latest stable). This is needed for updated text theme names and a fix in the engine - Update text theme names
- Removed beta notice from README
- Public API is now defined, as per semantic versioning guidelines
- Added the following variable fonts: Bellota, Bellota Text, Comic Neue, Fira Code, Gotu, Hepta Slab, Inria Sans, Inter, Literata, Manrope, Markazi Text, Public Sans, Sen, Spartan, Viaoda Libre
- Clean up code
- Memoize asset manifest
- Rename
config.allowHttp
toconfig.allowRuntimeFetching
- Use more accurate naming algorithm for
GoogleFonts.foo
andGoogleFonts.fooTextTheme
- Add
GoogleFonts.getTextTheme(...)
method for dynamically getting a text theme from a font name
- Change loadFontIfNecessary to only follow through once per unique family when called in parallel
- Update README to include instructions for how to include licenses for fonts
- Added ability to load fonts dynamically through
getFont
method - Added
asMap
method which returns a map with font family names mapped to methods
- Update Fonts API url in generator to add in missing fonts
- Fix
path_provider
usage for web
- Add byte length and checksum verification for font files downloaded
- Fix asset font loading bug
- Update asset font README instructions
- Add a config to the
GoogleFonts
class with anallowHttp
option
- Add
CONTRIBUTING.md
- Update generator to get most up-to-date urls from fonts.google.com
- Store downloaded font files in device's support directory instead of documents directory
- Update font URLs to https to properly support web
- README image path fixes
- README fixes
-
Added dartdocs to every public method in the google fonts package
-
Added the ability to include font files in pubspec assets (see README)
- Updated to include all fonts currently on fonts.google.com
-
Generated method names changed back to pre 0.1.0 (breaking change). For example,
GoogleFonts.latoTextStyle(...)
is nowGoogleFonts.lato(...)
-
Text theme parameters are now optional positional parameters (breaking change). For example,
GoogleFonts.latoTextTheme(textTheme: TextTheme(...))
is nowGoogleFonts.latoTextTheme(TextTheme(...))
-
Generated method names changed (breaking change). For example,
-
Text theme support. Every font family now also has a
TextTheme
method. For example, theLato
font now hasGoogleFonts.latoTextStyle()
andGoogleFonts.latoTextTheme()
. See README for more examples -
Refactored implementation, updated READMEs, and usage docs
- Internal refactor and added tests
- BETA support for Flutter web
- Minor updates to README
- Mark as experimental in more places
- Add pubspec instructions to README
- Fix homepage and main gif
- Update README with import instructions
-
Initial release: supports all 960 fonts and variants from fonts.google.com
-
ttf files are downloaded via http on demand, and saved to local disk so that they can be loaded without making another http request for future font requests
-
Fonts are loaded asynchronously through the font loader and Text widgets that use them are refreshed when they are ready