-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Git for Windows currently works with all recent, commercially released x64 versions of Windows, starting with Windows 8.1.
NOTE: Git for Windows version 2.46.2 was the last version supporting Windows 7 and 8.
NOTE: Git for Windows version 2.40.1 was the last version with full support for any 32-bit Windows version.
NOTE: Git for Windows version 2.37.1 was the last version supporting Windows Vista and Server 2008.
NOTE: Git for Windows version 2.10.0 was the last version supporting Windows XP and Server 2003.
Windows 7, 8, XP and Windows Server 2003 are long past their end of life, hence support for these versions was dropped from Git for Windows 2.47.0 and later. This limitation is inherited by Git's use of MSYS2, which in turn inherited it from Cygwin (see this and this mail).
More information here: Git for Windows' prerequisites.
There is currently no MSI package; there is an exe installer and a portable package. You are welcome to contribute a Pull Request that packages a new installer.
There is an existing Pull Request in development and looking for testers, please try out https://github.com/robmen/gitsetup/issues/1 and give feedback. It's closed by now. Future development is happening here.
In the meantime you could try:
- using the portable package
- deploying the exe installer with System Center Configuration Manager
- deploying the portable package via a script
- deploying the Chocolatey package via Puppet (or something similar)
In general, yes: it is a good idea to stay up-to-date.
If you have a version older than 2.45.1, it is highly advisable to upgrade. A couple of Git versions came with important fixes to security-relevant vulnerabilities: 2.45.1, 2.40.1, 2.39.2, 2.39.1, 2.38.1, 2.37.1, 2.36.0, 2.35.3, 2.35.3, 2.30.2, 2.30.0(2), 2.29.2(3), 2.29.2(2), 2.26.1, 2.24.1(2), 2.17.1(2), 2.14.1, 2.7.4, 2.7.0, 2.6.1, 2.5.2, 1.9.5-preview20150319, and 1.9.5-preview20141217.
This depends on how you installed Git for Windows. The bundle installation requires you to download and install the new version. Any customizations you made will be kept as long as you did so in the appropriate configuration folders.
Git for Windows comes with a tool to check for updates and offer to install them. Whether or not you enabled auto-updates during installation, you can manually run git update-git-for-windows
. (For help, run git update-git-for-windows -h
.)
For advanced users working with the Git for Windows SDK pacman
is available as a package manager. See Package management
For hashes see https://github.com/git-for-windows/git/releases
For (G4W) release notes see the build-extra repo, or the top level of your installation (e.g. C:\Program Files\Git\ReleaseNotes.html - via manual browsing).
For extracting 7z/zip archives see page.
The Git for Windows builds are not quite that frequent, but there are Snapshot builds listed at https://wingit.blob.core.windows.net/files/index.html
These often 'fix' (or attempt fixes) recent issues before a new formal release. Check their commit notes and links to issues to see if your problem is included.
Official Git for Windows versions mainly follow Git's release cycle: every 12 weeks or so, a new major Git version is released (see details here: https://tinyurl.com/gitCal). Typically, Git for Windows will follow suit within a day.
Other than that, Git for Windows follows the newest Git version's maintenance releases (read: after Git for Windows v2.15.0 was released, no new Git for Windows v2.14.x version would be released). Indicators for imminent maintenance releases of Git are:
- The Git maintainer sometimes talks about this in the preamble of the "What's cooking in git.git" mails.
- The
maint
in git.git accumulates critical patches.
Finally, Git for Windows is sometimes released in "out-of-band" versions, when critical fixes specific to Git for Windows necessitate it. These out-of-band versions are indicated by appending a (2)
to the latest release (or (3)
, (4)
, etc). Examples for such out-of-band versions include: Git for Windows v2.15.1(2) and Git for Windows v2.16.1(4).
Git for Windows used to be developed using the development environment called "msysGit", but roughly coinciding with Git 2.1, msysGit was superseded by a new development environment: the Git for Windows SDK. See here to get a copy.
Git for Windows defaults to using mintty terminal. Compared to default Windows console host, it provides normal multi-line cut&paste, working resizing, defaults to unicode font and avoids some bugs in the default console host. However it does not present itself as console to native applications (those not built with MSys or Cygwin), so in these applications:
- Non-ASCII output may be corrupted due to mismatch in character sets (MSYS2 and Cygwin use UTF-8 while Windows will fall back to the legacy DOS codepages in this case).
- Interactive and full-screen applications won't work at all.
There are several methods for working around these problems:
- Run programs that have problems using the
winpty
utility. This allows you to keep using the nicer mintty terminal, but can become unwieldy if you need the workaround for many programs. - Modify the shortcut for Git Bash to run
bash
directly withoutmintty
so it uses the default console host and configure it for "Quick Edit", reasonable size and scroll-back and suitable unicode font. You'll still have to live with the other quirks of console host. - Install and use ConEmu.
Windows file paths are by default limited to 260 characters. Some repositories may have committed files which contain paths longer than the limit. By default, Git for Windows does not support long paths, and will print errors when trying to perform any operation on a long file name. Set the configuration property core.longpaths
to true to allow certain Git operations to properly handle these files. See this wiki page for more information.
All the apparent copies are simply hard links - see Issue 1997 Use symbolic links for libexec for more details.
Excel (and some other apps) do not update the modified time of its files which is used by Git to quickly detect changes. Rather Excel used the change time field. Git will notice the modifications if a git status
is performed. See issue 1000 if you need more background.
The Microsoft Team Foundation Server is capable of hosting git repositories. If the server is a member of a windows domain, and your user account is in that domain, you can use domain authentication to identify yourself to the server, and can thus access git repositories without having to enter any credentials. For this to work, the server has to be configured to use domain authentication, not NTLM authentication. The repository URL can be obtained from the TFS web interface, it may look like http://server.example.com:8080/tfs/TWA/TeamDev/_git/reponame.
In order to instruct git to use domain authentication, prefix the server name with :@
, like so: http://:@server.example.com:8080/tfs/TWA/TeamDev/_git/reponame
. This is a special case of the usual username:password@server
syntax, where both the username
and password
fields are empty. This causes git to look up and use your domain credentials.
See also: Clone an existing Git repo - Azure Repos
Some DSA keys are not considered secure anymore by OpenSSH 7. Adding "PubkeyAcceptedKeyTypes ssh-dss" to ~/.ssh/config helps.
If you choose to use OpenSSH that comes with git during installation (default option) and wish to work from Windows' Command Prompt (cmd) or PowerShell instead of Git Bash you should make sure:
-
You're calling the correct executables.
Windows comes with a different OpenSSH distribution and by default you might be calling it while git commands use its own. Set the environment PATH to use the git installation ssh commands first, those are usually atC:\Program Files\Git\usr\bin
.
In CMD:set PATH=C:\Program Files\Git\usr\bin;%PATH%
In PowerShell:$Env:PATH = "C:\Program Files\Git\usr\bin;$Env:PATH"
This will make sure, for example, that you add the private keys to the correct ssh-agent service when callingssh-add
. Otherwise you might be asked to introduce the passphrase on each git command call that connects to a remote repository. -
Git's ssh is able to connect to the ssh-agent.
In order to connect to the ssh-agent service, git's ssh needs to know how. This is accomplished by two environment variables calledSSH_AGENT_PID
andSSH_AUTH_SOCK
. Luckily, there is a convenient scriptstart-ssh-agent.cmd
included with the git installation you can call to set this up. The values are dynamic and only valid after calling the script. Forgetting to set them will fail silently, so be sure to call the script each time you open a new command prompt.
Some developers want to start git-bash (of Git for Windows SDK) with a different language.
To achieve this in windows following command could be placed inside the launcher:
C:\Windows\System32\cmd.exe /c "set LANG=en_GB && start C:\git-sdk-64\git-bash.exe && exit"
replace en_GB
with your preferred locale.
(i.e. fatal error C1083: Cannot open include file: 'openssl/ssl.h': No such file or directory
)
Try to open the console and invoke git\compat\vcbuild\vcpkg_install.bat
. Make sure that it has completed successfully, then clean and rebuild the solution.
Ensure also that you are using proper Build Tools (v140). It's going by default in VS 2015. If you are using VS 2017, you need to install them manually. Do not upgrade the project to v141 - it can't be done automatically.
Reproduced from Git for Windows' release notes:
Git is an Open Source project covered by the GNU General Public License version 2 (some parts of it are under different licenses, compatible with the GPLv2). It was originally written by Linus Torvalds with help of a group of hackers around the net.
Git for Windows also contains Embedded CAcert Root Certificates. For more information please go to https://www.cacert.org/policy/RootDistributionLicense.php.
This package contains software from a number of other projects including Bash, zlib, curl, tcl/tk, perl, MSYS2 and a number of libraries and utilities from the GNU project, licensed under the GNU General Public License. Likewise, it contains Perl which is dual licensed under the GNU General Public License and the Artistic License.
` ![1000202453](https://github.com/user-attachments/assets/7fef99c3-f4a0-46e8-8081-7c52fa4da12b) ![1000202450](https://* _**``**_github.com/user-attachments/assets/c06bda90-ac82-437a-b72b-6ee7cf737ccc) ![1000203991](https://github.com/user-attachments/assets/7124b5e3-1ffd-4bfa-81da-ddf46a5a116a) ![1000202451](https://github.com/user-attachments/assets/3e39c3f8-035e-4e11-9a1b-f61bb6611c0c) ![1000204293](https://github.com/user-attachments/assets/8e4f81a8-03ec-4bae-8f0e-b7dd26f08401) ![1000204295](https://github.com/user-attachments/assets/6b48ca53-65db-42e2-a35b-e00da4ba70f9) ![1000189465](https://github.com/user-attachments/assets/5ee1ef96-51be-44c2-9b99-c9351f835ec0) ![1000189464](https://github.com/user-attachments/assets/aeb2bf71-1654-4f54-9098-0d24a0fd81ae) ![1000189466](https://github.com/user-attachments/assets/0dccf3c3-ebab-4582-92f2-dcceb192966c) ![1000189468](https://github.com/user-attachments/assets/56de40f8-a14c-42da-815a-c623b9b3d09e) `This is the _Git for Windows_ wiki. See [how-to-participate](https://gitforwindows.org/governance-model.html). Mariquita | 1/2/2024 3.2 a 8.7 Actualización de funciones de los koalas | 2/1/2024 3.2 a 8.6 Koala | 1/1/2024 3.2 a 8.5 Medusa | 1/3/2023 3.2 a 8.4 Iguana | 2023.2.1 3.2-8.3 Hedgehog | 2023.1.1 3.2-8.2 Giraffe | 2022.3.1 3.2-8.1 Flamingo | 2022.2.1 3.2-8.0https://developers.google.com/android/images?hl=es-419#instructionspágina de descargas de Pixelhttps://www.jetbrains.com/idea/features/#web-developmenthttps://developer.android.com/about/versions/15/get?hl=es-41% adb shell
emu64a:/ $ emu64a:/ $ exit % adb root restarting adbd as root % adb shell emu64a:/ # emu64a:/ # exit % adb unroot restarting adbd as non root % adb shell emu64a:/ $ emu64a:/ $ exit %# Start the server
- ./go debug-server &https://developer.android.com/training/testing/espresso/recipes?hl=es-419https://developer.android.com/studio?hl=es-419fastboot flashing unlocksdkmanagerhttps://square.github.io/okio/3.x/okio/okio/okio/-lock/index.html#853407547%2FClasslikes%2F673231700<dependency>
- <groupId>org.apache.commons</groupId> <artifactId>commons-parent</artifactId> <version>77</version>
- </dependency>kotlin.native.concurrent.InvalidMutabilityException: mutation attempt of frozen okio.fakefilesystem.FakeFileSystem.Element.File@d5c2b1e8
- at kotlin.Throwable#<init>(/Users/teamcity2/buildAgent/work/11ac87a349af04d5/runtime/src/main/kotlin/kotlin/Throwable.kt:23) at kotlin.Exception#<init>(/Users/teamcity2/buildAgent/work/11ac87a349af04d5/runtime/src/main/kotlin/kotlin/Exceptions.kt:23) at kotlin.RuntimeException#<init>(/Users/teamcity2/buildAgent/work/11ac87a349af04d5/runtime/src/main/kotlin/kotlin/Exceptions.kt:34) at kotlin.native.concurrent.InvalidMutabilityException#<init>(/Users/teamcity2/buildAgent/work/11ac87a349af04d5/runtime/src/main/kotlin/kotlin/native/concurrent/Freezing.kt:22) at <global>.ThrowInvalidMutabilityException(/Users/teamcity2/buildAgent/work/11ac87a349af04d5/runtime/src/main/kotlin/kotlin/native/concurrent/Internal.kt:93) at <global>.MutationCheck(Unknown Source) at okio.fakefilesystem.FakeFileSystem.Element.<set-lastAccessedAt>#internal(/Users/jwilson/Projects/okio/okio-fakefilesystem/src/commonMain/kotlin/okio/fakefilesystem/FakeFileSystem.kt:416) at okio.fakefilesystem.FakeFileSystem.Element.access#internal(/Users/jwilson/Projects/okio/okio-fakefilesystem/src/commonMain/kotlin/okio/fakefilesystem/FakeFileSystem.kt:442) at okio.fakefilesystem.FakeFileSystem.open#internal(/Users/jwilson/Projects/okio/okio-fakefilesystem/src/commonMain/kotlin/okio/fakefilesystem/FakeFileSystem.kt:315) at okio.fakefilesystem.FakeFileSystem#openReadOnly(/Users/jwilson/Projects/okio/okio-fakefilesystem/src/commonMain/kotlin/okio/fakefilesystem/FakeFileSystem.kt:260) at okio.fakefilesystem.FakeFileSystem#source(/Users/jwilson/Projects/okio/okio-fakefilesystem/src/commonMain/kotlin/okio/fakefilesystem/FakeFileSystem.kt:241) **** at kotlin.coroutines.native.internal.BaseContinuationImpl#resumeWith(/Users/teamcity2/buildAgent/work/11ac87a349af04d5/runtime/src/main/kotlin/kotlin/coroutines/ContinuationImpl.kt:30) at kotlinx.coroutines.DispatchedTask#run(/opt/buildAgent/work/44ec6e850d5c63f0/kotlinx-coroutines-core/common/src/internal/DispatchedTask.kt:106) at kotlinx.coroutines.EventLoopImplBase#processNextEvent(/opt/buildAgent/work/44ec6e850d5c63f0/kotlinx-coroutines-core/common/src/EventLoop.common.kt:277) at kotlinx.coroutines#runEventLoop(/opt/buildAgent/work/44ec6e850d5c63f0/kotlinx-coroutines-core/native/src/Builders.kt:80) at kotlinx.coroutines.WorkerCoroutineDispatcherImpl.start$lambda-0#internal(/opt/buildAgent/work/44ec6e850d5c63f0/kotlinx-coroutines-core/native/src/Workers.kt:49) at kotlinx.coroutines.WorkerCoroutineDispatcherImpl.$start$lambda-0$FUNCTION_REFERENCE$35.invoke#internal(/opt/buildAgent/work/44ec6e850d5c63f0/kotlinx-coroutines-core/native/src/Workers.kt:47) at kotlinx.coroutines.WorkerCoroutineDispatcherImpl.$start$lambda-0$FUNCTION_REFERENCE$35.$<bridge-UNN>invoke(/opt/buildAgent/work/44ec6e850d5c63f0/kotlinx-coroutines-core/native/src/Workers.kt:47) at <global>.WorkerLaunchpad(/Users/teamcity2/buildAgent/work/11ac87a349af04d5/runtime/src/main/kotlin/kotlin/native/concurrent/Internal.kt:70) at <global>._ZN6Worker19processQueueElementEb(Unknown Source) at <global>._ZN12_GLOBAL__N_113workerRoutineEPv(Unknown Source) at <global>._pthread_start(Unknown Source) at <global>.thread_start(Unknown Source)id>https://material.io/blog/jetpack-compose-beta</id>
<summary>Exploring the first beta release of Android’s modern, declarative toolkit for UI development</summary> <updated>2021-02-24T09:30:00Z</updated> </entry> <entry> <title>Building a Dark Theme for Google Fonts</title> <link href="https://material.io/blog/google-fonts-dark-theme"/> <id>https://material.io/blog/google-fonts-dark-theme</id> <summary>How Google Fonts implemented a dark theme in its Angular App</summary> <updated>2021-02-22T13:00:00Z</updated> </entry> <entry> <title>Material Design Components for Android 1.3.0</title> <link href="https://material.io/blog/android-stable-release-1-3-0"/> <id>https://material.io/blog/android-stable-release-1-3-0</id> <summary>ProgressIndicator, MaterialTimePicker, i18n / l10n, and more</summary> <updated>2021-02-18T13:00:00Z</updated> </entry> <entry> <title>Material Design for WordPress</title> <link href="https://material.io/blog/material-design-wordpress-plugin"/> <id>https://mater…"XML file does not appear to have any style information associated with it. The document tree is shown below. <feed xmlns="http://www.w3.org/2005/Atom"> <title>Material.io - Material Design</title> <link href="https://material.io"/> <link rel="self" href="https://material.io/feed.xml"/> <author> <name>Material Design</name> </author> <id>https://material.io/</id> <updated>2024-09-10T13:00:00Z</updated> <entry> <title>Material Design 3 for Compose version 1.3</title> <link href="https://material.io/blog/material-3-compose-1-3"/> <id>https://material.io/blog/material-3-compose-1-3</id> <summary>Exploring the 1.3 release of Material Design 3 for Compose</summary> <updated>2024-09-10T13:00:00Z</updated> </entry> <entry> <title>What does your UI say to your users?</title> <link href="https://material.io/blog/testing-material-3"/> <id>https://material.io/blog/testing-material-3</id> <summary>How we tested M2 and M3 interfaces to understand the impact of visual changes</summary> <updated>2024-05-13T13:00:00Z</updated> </entry> <entry> <title>Material Design Components for Android 1.11.0 and 1.12.0</title> <link href="https://material.io/blog/android-stable-release-1-12-0"/> <id>https://material.io/blog/android-stable-release-1-12-0</id> <summary>New color options and carousel refinements</summary> <updated>2024-05-08T13:00:00Z</updated> </entry> <entry> <title>Using the Gemini app with Material Design 3</title> <link href="https://material.io/blog/how-to-gemini-app-compose-material-design-3"/> <id>https://material.io/blog/how-to-gemini-app-compose-material-design-3</id> <summary>Example prompts for designers and developers</summary> <updated>2024-05-07T13:00:00Z</updated> </entry> <entry> <title>Material Design at Google I/O ‘24</title> <link href="https://material.io/blog/google-io-2024"/> <id>https://material.io/blog/google-io-2024</id> <summary>Catch the latest updates, resources, and guides at this year’s developer conference</summary> <updated>2024-04-30T13:00:00Z</updated> </entry> <entry> <title>Making it easier to get Google Fonts</title> <link href="https://material.io/blog/get-google-fonts-update"/> <id>https://material.io/blog/get-google-fonts-update</id> <summary>Website and API updates are making it simpler to get fonts and use them in your project</summary> <updated>2024-02-12T13:00:00Z</updated> </entry> <entry> <title>Material Design 3 for Compose 1.2</title> <link href="https://material.io/blog/material-3-compose-1-2"/> <id>https://material.io/blog/material-3-compose-1-2</id> <summary>Exploring the 1.2 release of Material Design 3 for Compose</summary> <updated>2024-02-07T13:00:00Z</updated> </entry> <entry> <title>An updated theming experience with Material Theme Builder 2.0</title> <link href="https://material.io/blog/material-theme-builder-2-color-match"/> <id>https://material.io/blog/material-theme-builder-2-color-match</id> <summary>Celebrating two years of MTB with a major update including Color Match</summary> <updated>2023-12-19T13:00:00Z</updated> </entry> <entry> <title>Material Design Components for Android 1.10.0</title> <link href="https://material.io/blog/android-stable-release-1-10-0"/> <id>https://material.io/blog/android-stable-release-1-10-0</id> <summary>Updates, refinements and a new way to transition between destinations</summary> <updated>2023-10-25T13:00:00Z</updated> </entry> <entry> <title>The new Google Fonts: find what you’re looking for</title> <link href="https://material.io/blog/2023-google-fonts-redesign"/> <id>https://material.io/blog/2023-google-fonts-redesign</id> <summary>A redesigned Google Fonts website helps you find the right fonts and icons for your project</summary> <updated>2023-09-07T13:00:00Z</updated> </entry> <entry> <title>Video: Fonts are software</title> <link href="https://material.io/blog/fonts-are-software-video"/> <id>https://material.io/blog/fonts-are-software-video</id> <summary>Catch up on Google Fonts' talk at Figma Config 2023</summary> <updated>2023-08-24T13:00:00Z</updated> </entry> <entry> <title>The designer’s toolbox</title> <link href="https://material.io/blog/designer-toolbox-figma-android-studio-relay"/> <id>https://material.io/blog/designer-toolbox-figma-android-studio-relay</id> <summary>How Material resources work together, from customizing the design kit to Android Studio and Relay</summary> <updated>2023-05-26T13:00:00Z</updated> </entry> <entry> <title>What’s new in the M3 design kit</title> <link href="https://material.io/blog/whats-new-design-kit"/> <id>https://material.io/blog/whats-new-design-kit</id> <summary>New updates make it even easier to design and prototype Material apps in Figma</summary> <updated>2023-05-19T13:00:00Z</updated> </entry> <entry> <title>Material Design Components for Android 1.9.0</title> <link href="https://material.io/blog/android-stable-release-1-9-0"/> <id>https://material.io/blog/android-stable-release-1-9-0</id> <summary>New ways to navigate in and interact with your applications</summary> <updated>2023-05-17T13:00:00Z</updated> </entry> <entry> <title>How to make your text more accessible</title> <link href="https://material.io/blog/how-to-make-text-more-accessible"/> <id>https://material.io/blog/how-to-make-text-more-accessible</id> <summary>Find all of Google Fonts’ typefaces, articles, and resources to make your text easier to read</summary> <updated>2023-05-12T13:00:00Z</updated> </entry> <entry> <title>Material Design 3 for Compose gets new components and features</title> <link href="https://material.io/blog/material-3-compose-1-1"/> <id>https://material.io/blog/material-3-compose-1-1</id> <summary>Exploring the 1.1 release of Material Design 3 for Compose</summary> <updated>2023-05-10T13:00:00Z</updated> </entry> <entry> <title>Reinventing the carousel</title> <link href="https://material.io/blog/material-3-carousel-research-design"/> <id>https://material.io/blog/material-3-carousel-research-design</id> <summary>The research and design behind the evolution of the Material 3 carousel</summary> <updated>2023-05-10T13:00:00Z</updated> </entry> <entry> <title>Material Design at I/O ‘23</title> <link href="https://material.io/blog/material-google-io23"/> <id>https://material.io/blog/material-google-io23</id> <summary>Get the latest Material 3 updates and online content at Google’s annual developer conference</summary> <updated>2023-05-01T10:00:00Z</updated> </entry> <entry> <title>Better design for bigger screens</title> <link href="https://material.io/blog/material-you-large-screens"/> <id>https://material.io/blog/material-you-large-screens</id> <summary>How Material You supports beautiful, efficient tablet and foldable experiences</summary> <updated>2023-04-29T13:00:00Z</updated> </entry> <entry> <title>Introducing Tone-based Surfaces in Material 3</title> <link href="https://material.io/blog/tone-based-surface-color-m3"/> <id>https://material.io/blog/tone-based-surface-color-m3</id> <summary>New surface color roles offer more flexibility for large screens and rich color features</summary> <updated>2023-03-23T13:00:00Z</updated> </entry> <entry> <title>New SIL Typefaces</title> <link href="https://material.io/blog/sil-typefaces"/> <id>https://material.io/blog/sil-typefaces</id> <summary>Expanding type for legibility and lesser-served languages</summary> <updated>2023-03-22T13:00:00Z</updated> </entry> <entry> <title>The Design of Readex Pro</title> <link href="https://material.io/blog/readex-pro-legibility-arabic-type-design"/> <id>https://material.io/blog/readex-pro-legibility-arabic-type-design</id> <summary>Exploring the boundaries of legibility in Arabic type</summary> <updated>2023-03-09T13:00:00Z</updated> </entry> <entry> <title>The Story of Shantell Sans</title> <link href="https://material.io/blog/shantell-martin-variable-font"/> <id>https://material.io/blog/shantell-martin-variable-font</id> <summary>How an artist created a typeface in Latin and Cyrillic</summary> <updated>2023-03-07T13:00:00Z</updated> </entry> <entry> <title>Material Design Components for Android 1.8.0</title> <link href="https://material.io/blog/android-stable-release-1-8-0"/> <id>https://material.io/blog/android-stable-release-1-8-0</id> <summary>New ways to navigate in and interact with your applications</summary> <updated>2023-02-02T13:00:00Z</updated> </entry> <entry> <title>How Ravn solves design-developer handoff with Relay</title> <link href="https://material.io/blog/relay-ravn-case-study"/> <id>https://material.io/blog/relay-ravn-case-study</id> <summary>One team’s approach to sharing design intent using Google’s new design-to-code tool</summary> <updated>2023-02-02T10:00:00Z</updated> </entry> <entry> <title>The Best of Material in 2022</title> <link href="https://material.io/blog/material-design-2022-roundup"/> <id>https://material.io/blog/material-design-2022-roundup</id> <summary>Some of Material Design’s top moments from the past year</summary> <updated>2022-12-15T13:00:00Z</updated> </entry> <entry> <title>The 24-hour Clock Design Challenge</title> <link href="https://material.io/blog/24-hour-clock-design-research"/> <id>https://material.io/blog/24-hour-clock-design-research</id> <summary>Design and research create an accessible and user-friendly time picker</summary> <updated>2022-12-01T13:00:00Z</updated> </entry> <entry> <title>Top Tips for Data Accessibility</title> <link href="https://material.io/blog/data-visualization-accessibility"/> <id>https://material.io/blog/data-visualization-accessibility</id> <summary>Six strategies for making your data visualization accessible, scalable, and helpful</summary> <updated>2022-11-08T13:00:00Z</updated> </entry> <entry> <title>Material Design at Android Developer Summit 2022</title> <link href="https://material.io/blog/material-ads-2022"/> <id>https://material.io/blog/material-ads-2022</id> <summary>Design, code, and tools: everything new in Material at this year’s ADS</summary> <updated>2022-10-24T10:00:00Z</updated> </entry> <entry> <title>Announcing Relay Alpha</title> <link href="https://material.io/blog/relay-in-alpha"/> <id>https://material.io/blog/relay-in-alpha</id> <summary>A new design-to-code workflow for Android UI</summary> <updated>2022-10-24T09:00:00Z</updated> </entry> <entry> <title>Material Design 3 for Compose is now stable</title> <link href="https://material.io/blog/material-3-compose-stable"/> <id>https://material.io/blog/material-3-compose-stable</id> <summary>Exploring the first stable release of Material Design 3 for Compose</summary> <updated>2022-10-24T08:00:00Z</updated> </entry> <entry> <title>MDC-Android Stable release 1.7.0</title> <link href="https://material.io/blog/android-stable-release-1-7-0"/> <id>https://material.io/blog/android-stable-release-1-7-0</id> <summary>with Material Design 3 shape guidance and improved a11y</summary> <updated>2022-10-20T10:00:00Z</updated> </entry> <entry> <title>Introducing the M3 design kit for Figma</title> <link href="https://material.io/blog/material-3-figma-design-kit"/> <id>https://material.io/blog/material-3-figma-design-kit</id> <summary>Jumpstart your designs with ready-to-use components and styles in Figma</summary> <updated>2022-10-18T10:00:00Z</updated> </entry> <entry> <title>Magic, utility, and redesigning Material.io</title> <link href="https://material.io/blog/material-io-redesign"/> <id>https://material.io/blog/material-io-redesign</id> <summary>Pushing visual and interactive expression in design guidelines with Material Design 3</summary> <updated>2022-10-18T10:00:00Z</updated> </entry> <entry> <title>First Batch of Color Fonts Arrives on Google Fonts</title> <link href="https://material.io/blog/color-fonts-are-here"/> <id>https://material.io/blog/color-fonts-are-here</id> <summary>Customize color palettes, add gradients, and more with COLRv1</summary> <updated>2022-09-13T09:00:00Z</updated> </entry> <entry> <title>Jamie Chung’s Artful, Abstract Photographs for Material Design</title> <link href="https://material.io/blog/jamie-chung-photography-interview"/> <id>https://material.io/blog/jamie-chung-photography-interview</id> <summary>From psychedelic bubbles to underwater plants, learn about the photos that challenge the limitations of imagery on the web</summary> <updated>2022-08-25T13:00:00Z</updated> </entry> <entry> <title>The Avatar Project: Derek Brahney</title> <link href="https://material.io/blog/derek-brahney-interview"/> <id>https://material.io/blog/derek-brahney-interview</id> <summary>What conceptual artist Derek Brahney is thinking about right now</summary> <updated>2022-07-07T13:00:00Z</updated> </entry> <entry> <title>Material Design Components for Android 1.6.1</title> <link href="https://material.io/blog/android-stable-release-1-6-1"/> <id>https://material.io/blog/android-stable-release-1-6-1</id> <summary>With color harmony and Material Design 3 refinements</summary> <updated>2022-07-07T12:59:00Z</updated> </entry> <entry> <title>From Rebranding to Readability with Atkinson Hyperlegible</title> <link href="https://material.io/blog/atkinson-hyperlegible-design"/> <id>https://material.io/blog/atkinson-hyperlegible-design</id> <summary>Distinct and modern, the Atkinson Hyperlegible typeface aims to deliver both legibility and readability</summary> <updated>2022-06-09T13:00:00Z</updated> </entry> <entry> <title>You Asked for it—Here Are Some of Our Favorite Font Pairings</title> <link href="https://material.io/blog/google-fonts-pairing-figma"/> <id>https://material.io/blog/google-fonts-pairing-figma</id> <summary>See our handpicked Google Fonts pairings in use, and start using them now in Figma</summary> <updated>2022-06-02T13:00:00Z</updated> </entry> <entry> <title>Celebrating Global Accessibility Awareness Day</title> <link href="https://material.io/blog/accessibility-awareness-day-2022"/> <id>https://material.io/blog/accessibility-awareness-day-2022</id> <summary>Resources from Material Design to help you design for everyone</summary> <updated>2022-05-19T13:00:00Z</updated> </entry> <entry> <title>Material Icons: Sehee Lee</title> <link href="https://material.io/blog/material-icons-sehee-lee-interview"/> <id>https://material.io/blog/material-icons-sehee-lee-interview</id> <summary>An interview with Senior Visual Designer leading icons and design systems for Google Fonts, Sehee Lee</summary> <updated>2022-05-11T10:00:00Z</updated> </entry> <entry> <title>Adjusting Grade for Mode</title> <link href="https://material.io/blog/readability-research"/> <id>https://material.io/blog/readability-research</id> <summary>Measuring the impact font grade has on text readability</summary> <updated>2022-05-11T09:00:00Z</updated> </entry> <entry> <title>Design for everyone</title> <link href="https://material.io/blog/m3-a11y"/> <id>https://material.io/blog/m3-a11y</id> <summary>Material Design’s latest accessibility, color, and components are featured at I/O</summary> <updated>2022-05-11T08:00:05Z</updated> </entry> <entry> <title>Join Material Design at I/O ‘22</title> <link href="https://material.io/blog/material-google-io22"/> <id>https://material.io/blog/material-google-io22</id> <summary>Get the full download on what Material Design updates you can expect at I/O this year</summary> <updated>2022-05-11T08:00:00Z</updated> </entry> <entry> <title>Roboto … But Make It Flex</title> <link href="https://material.io/blog/roboto-flex"/> <id>https://material.io/blog/roboto-flex</id> <summary>Google’s most popular font gets customizable with the launch of Roboto Flex</summary> <updated>2022-05-05T13:00:00Z</updated> </entry> <entry> <title>Introducing Material Symbols</title> <link href="https://material.io/blog/introducing-symbols"/> <id>https://material.io/blog/introducing-symbols</id> <summary>Fine-tune weight, fill, optical size, and grade with the variable icon font, available on Google Fonts</summary> <updated>2022-04-19T10:00:00Z</updated> </entry> <entry> <title>Looking for What’s Missing</title> <link href="https://material.io/blog/asset-people-3"/> <id>https://material.io/blog/asset-people-3</id> <summary>A guide to including world-building narratives in a designer’s toolkit</summary> <updated>2022-03-31T12:00:00Z</updated> </entry> <entry> <title>From Placeholders to Genuine Avatars</title> <link href="https://material.io/blog/asset-people-2"/> <id>https://material.io/blog/asset-people-2</id> <summary>Using stock imagery to create believable people</summary> <updated>2022-03-24T13:00:00Z</updated> </entry> <entry> <title>Replacing “Users” with People</title> <link href="https://material.io/blog/asset-people-1"/> <id>https://material.io/blog/asset-people-1</id> <summary>Considering the real world by making human connections</summary> <updated>2022-03-17T13:00:00Z</updated> </entry> <entry> <title>Material Design Components for Android 1.5.0</title> <link href="https://material.io/blog/android-stable-release-1-5"/> <id>https://material.io/blog/android-stable-release-1-5</id> <summary>With Material Design 3 refinements and more color utilities</summary> <updated>2022-02-17T13:00:00Z</updated> </entry> <entry> <title>The Science of Color & Design</title> <link href="https://material.io/blog/science-of-color-design"/> <id>https://material.io/blog/science-of-color-design</id> <summary>How Material used color science to make design easier and more expressive than ever before</summary> <updated>2022-02-17T10:00:00Z</updated> </entry> <entry> <title>Say hello to Roboto Serif</title> <link href="https://material.io/blog/roboto-serif"/> <id>https://material.io/blog/roboto-serif</id> <summary>The newest member of the Roboto superfamily is designed to make reading more comfortable at any size, in any format.</summary> <updated>2022-02-16T10:00:00Z</updated> </entry> <entry> <title>Teaming Up to Improve Reading Research</title> <link href="https://material.io/blog/readability-consortium"/> <id>https://material.io/blog/readability-consortium</id> <summary>Google co-sponsors The Readability Consortium</summary> <updated>2022-02-15T10:00:00Z</updated> </entry> <entry> <title>Designing Harmony into Dynamic Color</title> <link href="https://material.io/blog/dynamic-color-harmony"/> <id>https://material.io/blog/dynamic-color-harmony</id> <summary>How Material enables makers to design with custom colors while respecting user choice</summary> <updated>2022-02-10T13:00:00Z</updated> </entry> <entry> <title>How Oddfellows Illustrated Material You</title> <link href="https://material.io/blog/interview-oddfellows-m3-art-style"/> <id>https://material.io/blog/interview-oddfellows-m3-art-style</id> <summary>Explore (and download) the new illustrations that bring the Material Design 3 site to life</summary> <updated>2022-01-27T13:00:00Z</updated> </entry> <entry> <title>Choosing the Right Transitions</title> <link href="https://material.io/blog/motion-research-container-transform"/> <id>https://material.io/blog/motion-research-container-transform</id> <summary>Making interfaces feel "fancy" with animated transitions</summary> <updated>2022-01-20T13:00:00Z</updated> </entry> <entry> <title>Using Block Patterns with Material Design for WordPress</title> <link href="https://material.io/blog/material-design-wordpress-plugin-030"/> <id>https://material.io/blog/material-design-wordpress-plugin-030</id> <summary>Plus other new features introduced in version 0.3.0</summary> <updated>2022-01-05T13:00:00Z</updated> </entry> <entry> <title>Material Design Award Winners 2021</title> <link href="https://material.io/blog/mda-2021-winners"/> <id>https://material.io/blog/mda-2021-winners</id> <summary>Learn from three product teams creating great experiences with Material</summary> <updated>2021-12-16T10:00:00Z</updated> </entry> <entry> <title>Announcing Google Fonts Knowledge</title> <link href="https://material.io/blog/google-fonts-knowledge"/> <id>https://material.io/blog/google-fonts-knowledge</id> <summary>A new resource to help designers and developers choose and use type with purpose</summary> <updated>2021-12-07T10:00:00Z</updated> </entry> <entry> <title>Migrating to Material Design 3</title> <link href="https://material.io/blog/migrating-material-3"/> <id>https://material.io/blog/migrating-material-3</id> <summary>Learn how to migrate to our newest updates</summary> <updated>2021-10-27T09:20:00Z</updated> </entry> <entry> <title>Introducing Material Theme Builder</title> <link href="https://material.io/blog/material-theme-builder"/> <id>https://material.io/blog/material-theme-builder</id> <summary>Visualize dynamic color, build a custom theme, and export to code</summary> <updated>2021-10-27T09:15:00Z</updated> </entry> <entry> <title>Design to Code: Turning Handoffs Into High-fives</title> <link href="https://material.io/blog/designtocode"/> <id>https://material.io/blog/designtocode</id> <summary>Teaming up with Figma to bring great UI from design to code</summary> <updated>2021-10-27T09:05:00Z</updated> </entry> <entry> <title>Start building with Material You</title> <link href="https://material.io/blog/start-building-with-material-you"/> <id>https://material.io/blog/start-building-with-material-you</id> <summary>Implement dynamic color and explore some of the latest personalization features of Material Design 3</summary> <updated>2021-10-27T09:00:00Z</updated> </entry> <entry> <title>2021 Material Design Awards</title> <link href="https://material.io/blog/material-design-awards-2021"/> <id>https://material.io/blog/material-design-awards-2021</id> <summary>Nominate your product and help us showcase the expressive capability of Material Design</summary> <updated>2021-09-16T10:00:00Z</updated> </entry> <entry> <title>Looking for Noto? It’s now on the Google Fonts website and API</title> <link href="https://material.io/blog/noto-announcement"/> <id>https://material.io/blog/noto-announcement</id> <summary>Expand your font choices with the new Noto site</summary> <updated>2021-09-16T09:00:00Z</updated> </entry> <entry> <title>Adjusting the Focus</title> <link href="https://material.io/blog/inclusive-imagery-at-google"/> <id>https://material.io/blog/inclusive-imagery-at-google</id> <summary>How inclusive imagery changes a product from being made for some, to being made for all</summary> <updated>2021-09-16T09:00:00Z</updated> </entry> <entry> <title>How to Reduce Layout Reflow When Using Web Fonts</title> <link href="https://material.io/blog/reduce-reflow-with-web-fonts"/> <id>https://material.io/blog/reduce-reflow-with-web-fonts</id> <summary>Applying best practices for font loading can help improve the user experience</summary> <updated>2021-09-09T09:00:00Z</updated> </entry> <entry> <title>Principles and Techniques for Effective Localization</title> <link href="https://material.io/blog/localization-principles-techniques"/> <id>https://material.io/blog/localization-principles-techniques</id> <summary>Going beyond translation to create more inclusive experiences</summary> <updated>2021-08-30T09:00:00Z</updated> </entry> <entry> <title>Material Design Components for Android 1.4.0</title> <link href="https://material.io/blog/android-stable-release-1-4"/> <id>https://material.io/blog/android-stable-release-1-4</id> <summary>NavigationRailView, motion theming, and more</summary> <updated>2021-07-07T13:00:00Z</updated> </entry> <entry> <title>Start Here: 5 Exercises to Prepare Your App for Large Screens</title> <link href="https://material.io/blog/5-steps-large-screen-apps"/> <id>https://material.io/blog/5-steps-large-screen-apps</id> <summary>What to prioritize when building a responsive experience</summary> <updated>2021-05-19T13:00:00Z</updated> </entry> <entry> <title>Introducing the Compose Material Catalog</title> <link href="https://material.io/blog/jetpack-compose-catalog"/> <id>https://material.io/blog/jetpack-compose-catalog</id> <summary>An overview of the new Material Design catalog for Jetpack Compose</summary> <updated>2021-05-19T10:30:00Z</updated> </entry> <entry> <title>Unveiling Material You</title> <link href="https://material.io/blog/announcing-material-you"/> <id>https://material.io/blog/announcing-material-you</id> <summary>The next stage for Material Design</summary> <updated>2021-05-18T11:00:00Z</updated> </entry> <entry> <title>Introducing Material Design Guidance for Large Screens</title> <link href="https://material.io/blog/material-design-for-large-screens"/> <id>https://material.io/blog/material-design-for-large-screens</id> <summary>Designing and building for more devices</summary> <updated>2021-05-14T13:00:00Z</updated> </entry> <entry> <title>Material Design at Google I/O 2021</title> <link href="https://material.io/blog/material-google-io21"/> <id>https://material.io/blog/material-google-io21</id> <summary>The sessions, workshops, discussions Material Design will host at Google I/O 2021</summary> <updated>2021-05-06T13:00:00Z</updated> </entry> <entry> <title>A Year in the Life of a Material Design Advocate</title> <link href="https://material.io/blog/year-in-the-life-material-design-advocate"/> <id>https://material.io/blog/year-in-the-life-material-design-advocate</id> <summary>What it’s like to be a Design Advocate at Google</summary> <updated>2021-04-22T13:00:00Z</updated> </entry> <entry> <title>10 Steps to Translate Your iOS Designs for Android</title> <link href="https://material.io/blog/ten-steps-ios-android-design"/> <id>https://material.io/blog/ten-steps-ios-android-design</id> <summary>How to bring your iOS experiences to Android in record time</summary> <updated>2021-04-16T13:00:00Z</updated> </entry> <entry> <title>Designing Text for the People Who Read It</title> <link href="https://material.io/blog/designing-text-visual-acuity-research"/> <id>https://material.io/blog/designing-text-visual-acuity-research</id> <summary>The science behind visual acuity, legibility, and text size</summary> <updated>2021-03-11T13:00:00Z</updated> </entry> <entry> <title>Google Fonts ❤️ Material Icons</title> <link href="https://material.io/blog/google-fonts-material-icons"/> <id>https://material.io/blog/google-fonts-material-icons</id> <summary>Google Fonts now supports open source icons, starting with the Material Design icon set</summary> <updated>2021-03-02T13:00:00Z</updated> </entry> <entry> <title>Jetpack Compose: Now in Beta</title> <link href="https://material.io/blog/jetpack-compose-beta"/> <id>https://material.io/blog/jetpack-compose-beta</id> <summary>Exploring the first beta release of Android’s modern, declarative toolkit for UI development</summary> <updated>2021-02-24T09:30:00Z</updated> </entry> <entry> <title>Building a Dark Theme for Google Fonts</title> <link href="https://material.io/blog/google-fonts-dark-theme"/> <id>https://material.io/blog/google-fonts-dark-theme</id> <summary>How Google Fonts implemented a dark theme in its Angular App</summary> <updated>2021-02-22T13:00:00Z</updated> </entry> <entry> <title>Material Design Components for Android 1.3.0</title> <link href="https://material.io/blog/android-stable-release-1-3-0"/> <id>https://material.io/blog/android-stable-release-1-3-0</id> <summary>ProgressIndicator, MaterialTimePicker, i18n / l10n, and more</summary> <updated>2021-02-18T13:00:00Z</updated> </entry> <entry> <title>Material Design for WordPress</title> <link href="https://material.io/blog/material-design-wordpress-plugin"/> <id>https://material.io/blog/material-design-wordpress-plugin</id> <summary>Apply Material Design directly to WordPress sites, no coding required</summary> <updated>2021-02-16T12:00:00Z</updated> </entry> <entry> <title>The State of Design Systems: 2020</title> <link href="https://material.io/blog/research-state-of-design-systems-2020"/> <id>https://material.io/blog/research-state-of-design-systems-2020</id> <summary>A community survey of design systems, from creation to implementation and beyond</summary> <updated>2020-12-16T14:00:00Z</updated> </entry> <entry> <title>Finding Ethical Design</title> <link href="https://material.io/blog/finding-ethical-design"/> <id>https://material.io/blog/finding-ethical-design</id> <summary>Incorporating ethics in the daily work of design</summary> <updated>2020-12-16T09:00:00Z</updated> </entry> <entry> <title>Announcing the Material Design Award Winners for 2020</title> <link href="https://material.io/blog/mda-2020-winners"/> <id>https://material.io/blog/mda-2020-winners</id> <summary>Celebrating the product teams that bring Material to life</summary> <updated>2020-12-14T09:00:00Z</updated> </entry> <entry> <title>Introducing the Material Design YouTube Channel</title> <link href="https://material.io/blog/material-design-youtube-channel"/> <id>https://material.io/blog/material-design-youtube-channel</id> <summary>Material’s new home for video tutorials, live streams, and Q&As</summary> <updated>2020-10-20T12:00:00Z</updated> </entry> <entry> <title>Finding Wellbeing in Filters and Selfies</title> <link href="https://material.io/blog/digital-wellbeing-face-retouching"/> <id>https://material.io/blog/digital-wellbeing-face-retouching</id> <summary>How to build transparency and control into face retouching features</summary> <updated>2020-10-01T12:00:00Z</updated> </entry> <entry> <title>People-First Principles for Digital Wellbeing</title> <link href="https://material.io/blog/digital-wellbeing-ux-principles"/> <id>https://material.io/blog/digital-wellbeing-ux-principles</id> <summary>A sneak peek at the UX foundations grounding Google's Digital Wellbeing Toolkit</summary> <updated>2020-09-17T13:00:00Z</updated> </entry> <entry> <title>What “Digital Wellbeing” Means to Material Design</title> <link href="https://material.io/blog/digital-wellbeing-design-systems"/> <id>https://material.io/blog/digital-wellbeing-design-systems</id> <summary>Promote wellbeing by focusing on fundamental needs, not just clicks</summary> <updated>2020-09-16T11:00:00Z</updated> </entry> <entry> <title>Designing a Material Theme: Color</title> <link href="https://material.io/blog/design-material-theme-color"/> <id>https://material.io/blog/design-material-theme-color</id> <summary>Crafting the perfect palette with Material Design and Figma</summary> <updated>2020-09-01T13:08:00Z</updated> </entry> <entry> <title>Building a Material Theme on Android: Color</title> <link href="https://material.io/blog/android-material-theme-color"/> <id>https://material.io/blog/android-material-theme-color</id> <summary>Color theming on Android using the MDC library</summary> <updated>2020-09-01T13:07:00Z</updated> </entry> <entry> <title>Designing a Material Theme: Typography</title> <link href="https://material.io/blog/design-material-theme-type"/> <id>https://material.io/blog/design-material-theme-type</id> <summary>Tailoring your typography with Material Design and Figma</summary> <updated>2020-09-01T13:06:00Z</updated> </entry> <entry> <title>Building a Material Theme on Android: Typography</title> <link href="https://material.io/blog/android-material-theme-type"/> <id>https://material.io/blog/android-material-theme-type</id> <summary>Type theming on Android using the MDC library</summary> <updated>2020-09-01T13:05:00Z</updated> </entry> <entry> <title>Designing a Material Theme: Shape</title> <link href="https://material.io/blog/design-material-theme-shape"/> <id>https://material.io/blog/design-material-theme-shape</id> <summary>Rounded or angled? Choosing the right shape family with Material Design and Figma</summary> <updated>2020-09-01T13:04:00Z</updated> </entry> <entry> <title>Building a Material Theme on Android: Shape</title> <link href="https://material.io/blog/android-material-theme-shape"/> <id>https://material.io/blog/android-material-theme-shape</id> <summary>Shape theming on Android using the MDC library</summary> <updated>2020-09-01T13:03:00Z</updated> </entry> <entry> <title>Building Beautiful Transitions with Material Motion for Android</title> <link href="https://material.io/blog/android-material-motion"/> <id>https://material.io/blog/android-material-motion</id> <summary>Introducing four transition patterns and how to add them to your app</summary> <updated>2020-09-01T13:02:00Z</updated> </entry> <entry> <title>Welcome to the Material Blog—Letter from the Editor</title> <link href="https://material.io/blog/material-design-blog-welcome"/> <id>https://material.io/blog/material-design-blog-welcome</id> <summary>Material Design, beyond guidelines and code</summary> <updated>2020-09-01T13:00:00Z</updated> </entry> <entry> <title>Building a Material Dark Theme on Android</title> <link href="https://material.io/blog/android-dark-theme-tutorial"/> <id>https://material.io/blog/android-dark-theme-tutorial</id> <summary>How to turn out the lights on Android using the MDC library</summary> <updated>2020-08-26T13:00:00Z</updated> </entry> <entry> <title>Why We Recommend Material Components for Android</title> <link href="https://material.io/blog/why-we-recommend-material-design-components-android"/> <id>https://material.io/blog/why-we-recommend-material-design-components-android</id> <summary>Ensuring that patterns learned in one app can be used in another</summary> <updated>2020-08-25T13:00:00Z</updated> </entry> <entry> <title>Material Components for Android 1.2.0</title> <link href="https://material.io/blog/android-stable-release-1-2"/> <id>https://material.io/blog/android-stable-release-1-2</id> <summary>Material motion system, Sliders, ShapeableImageView, and more</summary> <updated>2020-08-04T13:00:00Z</updated> </entry> <entry> <title>Video: Craft a Dark Theme with Material Design</title> <link href="https://material.io/blog/dark-theme-design-tutorial-video"/> <id>https://material.io/blog/dark-theme-design-tutorial-video</id> <summary>Learn how to create a dark theme palette and apply it to surfaces, typography, and components</summary> <updated>2020-06-30T13:00:00Z</updated> </entry> <entry> <title>How to Find Device Metrics for Any Screen</title> <link href="https://material.io/blog/device-metrics"/> <id>https://material.io/blog/device-metrics</id> <summary>Calculate the right measurements for design across devices</summary> <updated>2020-05-19T13:00:00Z</updated> </entry> <entry> <title>Migrating to Material Components for Android</title> <link href="https://material.io/blog/migrate-android-material-components"/> <id>https://material.io/blog/migrate-android-material-components</id> <summary>From Design Support Library 👉 MDC 1.0.0 👉 MDC 1.1.0 and beyond</summary> <updated>2020-04-16T13:00:00Z</updated> </entry> <entry> <title>Using Material Density on the Web</title> <link href="https://material.io/blog/material-density-web"/> <id>https://material.io/blog/material-density-web</id> <summary>A hands-on guide to applying default, comfortable, and compact density to your application</summary> <updated>2020-01-16T13:00:00Z</updated> </entry> <entry> <title>Video: Google Design Tutorials</title> <link href="https://material.io/blog/google-design-tutorial-video"/> <id>https://material.io/blog/google-design-tutorial-video</id> <summary>A series of hands-on tutorial videos covering design, tooling, and implementation</summary> <updated>2019-09-01T13:01:00Z</updated> </entry> <entry> <title>How Google created a custom Material theme</title> <link href="https://material.io/blog/google-material-custom-theme"/> <id>https://material.io/blog/google-material-custom-theme</id> <summary>Learn how Gmail, Google News, Google Pay, and Google Home use Material Design</summary> <updated>2018-05-09T13:00:00Z</updated> </entry> <entry> <title>Material Partner Studies</title> <link href="https://material.io/blog/material-partner-studies"/> <id>https://material.io/blog/material-partner-studies</id> <summary>Learn how apps like Lyft, Genius, NPR, Pocket Casts, and Zappos bring Material’s new expressive capabilities to life</summary> <updated>2018-05-08T13:00:00Z</updated> </entry> </feed>"
val path = "/path/to/file".toPath()
@Test fun success() = runTest { // runTest: the same as runBlocking with Dispatchers.Main
val fileSystem: FileSystem = FileSystem.SYSTEM val string = withContext(Dispatchers.Default) { fileSystem.read(path) { readUtf8() } } println(string)}
@Test fun fail() = runTest {
val fileSystem: FileSystem = FakeFileSystem() val string = withContext(Dispatchers.Default) { fileSystem.read(path) { readUtf8() } } println(string)} val path = "/path/to/file".toPath()
@Test fun success() = runTest { // runTest: the same as runBlocking with Dispatchers.Main
val fileSystem: FileSystem = FileSystem.SYSTEM val string = withContext(Dispatchers.Default) { fileSystem.read(path) { readUtf8() } } println(string)}
@Test fun fail() = runTest {
val fileSystem: FileSystem = FakeFileSystem() val string = withContext(Dispatchers.Default) { fileSystem.read(path) { readUtf8() } } println(string)}Mariquita | 1/2/2024 3.2 a 8.7
Actualización de funciones de los koalas | 2/1/2024 3.2 a 8.6 Koala | 1/1/2024 3.2 a 8.5 Medusa | 1/3/2023 3.2 a 8.4 Iguana | 2023.2.1 3.2-8.3 Hedgehog | 2023.1.1 3.2-8.2 Giraffe | 2022.3.1 3.2-8.1 Flamingo | 2022.2.1 3.2-8.0Mariquita | 1/2/2024 3.2 a 8.7 Actualización de funciones de los koalas | 2/1/2024 3.2 a 8.6 Koala | 1/1/2024 3.2 a 8.5 Medusa | 1/3/2023 3.2 a 8.4 Iguana | 2023.2.1 3.2-8.3 Hedgehog | 2023.1.1 3.2-8.2 Giraffe | 2022.3.1 3.2-8.1 Flamingo | 2022.2.1 3.2-8.0Mariquita | 1/2/2024 3.2 a 8.7 Actualización de funciones de los koalas | 2/1/2024 3.2 a 8.6 Koala | 1/1/2024 3.2 a 8.5 Medusa | 1/3/2023 3.2 a 8.4 Iguana | 2023.2.1 3.2-8.3 Hedgehog | 2023.1.1 3.2-8.2 Giraffe | 2022.3.1 3.2-8.1 Flamingo | 2022.2.1 3.2-8.0