Commit Graph

16 Commits

Author SHA1 Message Date
Zac West
567ba8d832 Update dependencies (#2306)
## Summary
Updates libraries & MaterialDesignIcons.
2023-02-10 10:24:33 -08:00
Zac West
64e97ce44b Bump MaterialDesignIcons to 7.0.96 (#2160) 2022-07-24 14:37:03 -07:00
Zac West
8fa149abc3 Update dependencies (#1946)
## Summary
- Updates Firebase, Realm, Sentry, SwiftFormat, SwiftLint, Eureka, Sodium.
- Updates MaterialDesignIcons to 6.5.95. Fixes #1933.
- Updates Fastlane which now supports App Store Connect API keys for things like dSYM downloading.
2021-11-29 18:48:49 -08:00
Zac West
a2491d632d Minor fixes for open page widget (#1867)
## Summary
- Fixes e.g. HACS (which is `hacs:hacs`) icons showing the A/B icon. We now fall back to the outline cog.
- Hide panels without the "show in sidebar" option. We get them in the response, but e.g. the title is incorrect.
- Changes sort order in the automatic version to more closely align with the frontend.
- Fixes a case where chosen panels in the past would fail to be updated due to being at the tail end of the array in the API response, due to truncating to widget size _before_ updating.

## Screenshots
![image](https://user-images.githubusercontent.com/74188/135203919-d2951c9a-0bfe-4eb4-8285-a74f9c546882.png)
2021-09-29 04:49:43 +00:00
Zac West
a8220f690e Upgrade MaterialDesignIcons to 6.1.95 (#1844)
## Summary
- Upgrades the font, config, and adds a migration for renamed/removed icons.
- Migrates the one use of a renamed/removed one: `laptop-mac` -> `laptop`

## Any other notes
This change should also make it a little easier to do the migrations, since the Realm+Initialization part won't need to be touched, probably.
2021-09-19 10:36:57 -07:00
Zac West
640cca884b Add SwiftFormat to project (#1463)
Adds new fastlane lanes:
- `fastlane lint` which checks the linters
- `fastlane autocorrect` which applies the linters which can autocorrect (Rubocop, SwiftFormat)

Adds a build step to the Codegen abstract target which runs SwiftFormat in lint mode, pointing out what it's going to change when run.

Applies SwiftFormat to nearly all code -- exempts a few externally-sourced files and generated code.
2021-02-05 22:06:25 -08:00
Zac West
5def7adcfe Update MaterialDesignIcons to 5.9.55 (#1411)
## Summary
First time bumping since moving to straight SwiftGen. Very easy. The next one will likely be hard as 6.x has migrations.

## Any other notes
This includes a new icon, `webcam-off`. Once core has it, it would be nice to switch the camera sensors to use it.
2021-01-24 00:23:28 -08:00
Zac West
396341e20f Update all dependencies (#1371)
```
$ bundle exec pod outdated
MaterialDesignIcons up to date at version 5.8.55
Updating spec repo `trunk`
No pod updates are available.
```

First time I've seen this in this project. 😆 

Also Add check for MDI release on GitHub during its execution for more informative logs.
2021-01-12 22:19:49 -08:00
Zac West
78536fae5d Upgrade MaterialDesignIcons to 5.8.55 (#1360)
Fixes #1244 and fixes #1139.

## Summary
Updates MaterialDesignIcons from 5.5.55 to 5.8.55. Between these two versions, there are no changes that require renaming any existing database entries.

## Screenshots
n/a

## Link to pull request in Documentation repository
n/a

## Any other notes
- Converts from using Iconic and a fork of SwiftGen to generate the MaterialDesignIcons.swift file to using SwiftGen and its JSON parsing. This hopefully gives us a much easier path to updating in the future, since it can be done by changing the shell script and nothing else.
- Updates the generated `MaterialDesignIcons` to be class-based rather than enum-based; moving to a `RawRepresentable` enum (which would reduce the size, see #1139) proved to be far too long to compile. This version is still about 1/3 the code size.
- Cleans up some of the icon selecting to (1) not generate icons too often, and (2) not go in and out of the non-String representation.
2021-01-09 16:29:01 -08:00
Zac West
77c72785ff Update a few more housekeeping things in the project (#1142)
- Combines all .entitlements into either: App-iOS, App-catalyst, WatchApp, Extension-iOS or Extension-catalyst.
- Cleans up and renames all the schemes to match target names
- Moves around several folders and deletes some old files.
- Converts Podfile to be hierarchical, rather than calling shared methods.
- Always runs MaterialDesignIcons script; aborts early if it's up-to-date.
- Updates all dependencies.
2020-10-03 16:05:19 -07:00
Zac West
64d1aada5b Update MaterialDesignIcons to v5.5.55 (#916)
- Updates the source font file to the latest version.
- Pulls in the migration/deleted naming from the frontend repo, applies as a migration to Actions and Watch Complications, the two places we store the icons by name.
- Manually executes Iconic. Once again with Robbie's fork of SwiftGen, the invocation looks like:

```bash
Vendor/SwiftGen/.build/x86_64-apple-macosx/debug/swiftgen run fonts --templatePath ./Source/stencil.stencil path/to/MaterialDesignIcons.ttf --param publicAccess=true >path/to/MaterialDesignIcons.swift
```

Fixes #877.
2020-08-16 14:05:58 -07:00
Zac West
4c38789836 Revert MDI icon update (#680)
Updating to the tippy-top of MDI produces unloadable icons. Needs more investigation.

This partially reverts commit 7efb95eb6a.

Refs #667.
2020-06-20 12:02:07 -07:00
Zac West
e2d421eddb #667 followup: fix compiling on slower machines (#668) 2020-06-16 19:50:49 -07:00
Zac West
7efb95eb6a Replace generated MDI.swift with a manual one (temporarily) (#667)
Once SwiftGen/SwiftGen#638 lands, we can update Iconic to use a newer version and everything becomes better. Fixes #663.
2020-06-16 19:30:27 -07:00
Zac West
9c23e08701 Fix building MaterialDesignIcons (#602) 2020-06-08 09:24:34 -07:00
Robbie Trencheny
8dbae526a7 Complete transition to Iconic, goodbye FontAwesomeKit! 2018-09-27 16:20:13 -07:00