Commit graph

760 commits

Author SHA1 Message Date
Belleve
1af116c52e
Add fine-grainded arrow ligation control (#2776) 2025-05-20 06:26:33 +00:00
John McWilliams
10a21041b1
Optimize glyph of Latin Upper Lambda with Stroke. (#2775) 2025-05-19 17:07:58 -07:00
John McWilliams
7648275eb0 Cleanup. 2025-04-18 08:30:50 -04:00
John McWilliams
c305a5fd08 Refine glyph shape of GHookTop. 2025-04-17 08:33:03 -04:00
John McWilliams
c5420eb3f9 Update e/capital-eszet/bar variants used by ss08. 2025-04-10 11:40:13 -04:00
John McWilliams
dedb2f0097 Optimize glyph of Cyrillic Tje under Aile. 2025-03-23 09:03:12 -04:00
John McWilliams
ba35f88335 Stabilize M/V/W/w variants in SS features under Aile/Etoile/Curly. 2025-03-22 07:30:41 -04:00
John McWilliams
e3ad1c19b8 Cont. 2025-03-18 09:21:06 -04:00
John McWilliams
fd3f0fb727 Variant description cleanup. 2025-03-18 09:11:34 -04:00
John McWilliams
2f36e60b0d Cleanup of #2710 . 2025-03-18 08:09:56 -04:00
Logo121
12130376d8 add nonbreaking 2025-03-18 00:11:33 +08:00
Logo121
57848663f3 w flat top variants 2025-03-17 19:12:26 +08:00
John McWilliams
848089960c Refine shape of Latin Lower FFI. 2025-03-16 10:04:27 -04:00
Logo121
f827acbf45 closed swash q 2025-03-14 21:51:12 +08:00
John McWilliams
a92f8fa607 Add IPPH/APPH localization override for a/g. 2025-03-11 06:48:44 -04:00
John McWilliams
1aabd8bfd4 Cleanup of kHookTop and cyrl/kaBashkir. 2025-03-10 10:06:52 -04:00
John McWilliams
723632031d Add top-right-serifed variants for Lower Kappa. 2025-03-10 07:00:06 -04:00
John McWilliams
0e3f3fcef1
Add variant selectors for Greek Lower Eta/Kappa. (#2703) 2025-03-08 12:23:53 -08:00
John McWilliams
d176efd53d
Add cursive variant for Greek Lower Theta. (#2702)
* Add `cursive` variants for Greek Lower Theta.

* Cleanup.

---------

Co-authored-by: Belleve <belleve@typeof.net>
2025-03-08 03:36:12 +00:00
be5invis
82099c8f0d More typo 2025-03-04 21:38:17 -08:00
Belleve
2615efb03a
Add full-serifed variants for K and k, and related letters (#2696). (#2700) 2025-03-03 03:48:49 +00:00
John McWilliams
d4bdbe8bc9
Allow script a/g to access all single-storey variants of a/g. (#2699)
* Allow script a/g to access all single-storey variants of `a`/`g`.

* Consolidate Greek Lower Alpha into `lower-a.ptl`.

---------

Co-authored-by: Belleve <belleve@typeof.net>
2025-03-02 15:44:24 +00:00
Belleve
42f1a21f77
Add almost-flat-top variant for W and w (#2693). (#2695) 2025-02-27 05:42:05 +00:00
John McWilliams
85fe85ff2e
Move partial-derivative variant selector tag to the end of Greek section. (#2688)
* Move `partial-derivative` variant selector to end of Greek section.

* Doc.
2025-02-24 14:16:35 +00:00
Logo
485c21ee7c
Theta and Partial Derivative variants (#2630, #2148) (#2687)
* cleanup

* add variants

* doc

* remove nonbreakingtags

* update style sets
2025-02-22 14:14:24 -08:00
John McWilliams
fa6460d479
Add symmetric/asymmetric variants for Capital Thorn. (#2684) 2025-02-19 23:01:58 -08:00
John McWilliams
779ac0fc59
Optimize serif behavior of //խ under monospace. (#2681)
* Optimize serifs of `Ꜷ`/`ꜷ`/`խ` under monospace.

* Cleanup.

* Cleanup.

* Drop unneeded imports, code consistency.
2025-02-18 20:44:01 -08:00
John McWilliams
f31c9cd619
Reorder variants of capital-w to match lower w. (#2675) 2025-02-07 17:50:50 -08:00
be5invis
8cad163d85 Mark the advanceScaleSp changes as breaking. 2025-02-06 22:18:30 -08:00
jul-sh
6bf84e8af8
Reduce word spacing in quasi proportional mode (#2673)
* Reduce word spacing in quasi proportional mode

Currently Iosevka has word spacing that's quite a bit wider than many other quasi-proportional fonts. This change adjusts that, imo resulting in easier to read text.

I created a small preview site to demo the difference here: https://jul-sh.github.io/demo-word-spacing-iosevka/

Fixes #2656

* Make space width a seperate param with metric override field

* change space width to 7/12, update release notes

---------

Co-authored-by: Juliette Pluto <git@jul.sh>
Co-authored-by: Belleve <belleve@typeof.net>
2025-02-06 22:10:55 -08:00
John McWilliams
60d663390e
Move DToothlessRise/DMBlend definitions to aesthetics.ptl. (#2658) 2025-01-26 14:35:55 -08:00
Belleve
b3022f1bbc
Rename some of the property, to make them more intuitive (#2657) 2025-01-25 21:55:58 +00:00
Belleve
d957e1e9a1
Add variant selector for decorative angle brackets (U+276C...U+2771) (#2603, #2623) (#2648) 2025-01-18 20:27:30 +00:00
John McWilliams
cf0a3c09e2
Make ɶ//// slightly wider under Quasi-Proportional. (#2647) 2025-01-17 14:46:40 -08:00
Belleve
c88a857923
Add new spacing option wide-mosaic for custom build (#2637). (#2646) 2025-01-17 02:35:33 +00:00
Logo
9033363efb
4 Currency Symbols + 2 Technical Symbols (#2638)
* minor fixes

* currencies

* 2 technical symbols

* doc

* variants
2025-01-08 06:57:51 -08:00
John McWilliams
52c5e55053
Make scriptCut variants for a/b/g/q selectable via CV. (#2634)
* Make `scriptCut` variants for `a`/`b`/`g`/`q` selectable via CV.

* Bump.
2025-01-04 17:50:17 -08:00
Logo
d12b856b37
Implement Curved Pilcrow (+ minor fix) (#2633)
* f fix

* pilcorw

* doc

---------

Co-authored-by: Belleve <belleve@typeof.net>
2025-01-03 19:04:11 +00:00
John McWilliams
ce80ec0407
Add dezh and tesh with retroflex hook. (#2263) (#2616) 2024-12-15 12:43:42 -08:00
John McWilliams
d030b12e7b
Draft: Add new diversity classification diversityMM for composite characters and similar. (#2611)
* Add new diversity classification `diversityMM`.

* Optimize/harmonize glyphs for iotated letters.

* Bump version.

* Doc.

* Make diversity of `W`/`w` variant-dependent.

* Cleanup.

* Revert change to Greek omega, keep code cleanup.

* Revert changes to Cyrillic Zhe.

* Make lowercase rounded `w` match Greek omega.

* Harmonize other omega shapes.

* Revert Cyrillic Capital Ef and (unsplit) lower ef.
2024-12-09 21:28:34 -08:00
John McWilliams
c7a2353640
Add new parameter LongVJut as a VJut-like counterpart to LongJut. (#2606) 2024-12-02 17:25:33 -08:00
John McWilliams
3488898f5b
Add new diversity classification diversityT. (#2595) 2024-11-19 16:57:17 -08:00
John McWilliams
763c932b9b
Further reduce glyphs surrounding a. (#2593) 2024-11-17 13:55:31 -08:00
John McWilliams
01650c7717
Attempt to save a small amount of glyphs surrounding a. (#2591)
* Move `invaScript` to `transformed-jobs-data.ptl`.

* Rename `a/turnABase` to `a/doubleStorey`.
2024-11-15 16:01:45 -08:00
John McWilliams
0e7579e4bf
Improve consistency of combining parentheses' anchor points for overlines in Serbian localized forms. (#2585)
* Let `cyrl/ghe.SRB` respond to `serifed-asymmetric` variants.

* Improve parentheses anchors for Serbian overlines.
2024-11-12 16:59:55 -08:00
John McWilliams
603e8e4543
Miscellaneous code cleanup. (#2583)
* Misc cleanup.

* Misc cleanup.

* Misc cleanup.

* Cleanup of #2578 .
2024-11-11 17:40:50 -08:00
John McWilliams
605d0ed7a4
Simplify parameters of ArmHBar, misc cleanup. (#2576)
* Further cleanup of #2571 .

* Simplify `ArmHBar`.

* Cleanup of `Հ`.
2024-11-07 12:48:01 -08:00
John McWilliams
072a307920
Harmonize serifs and hook/bar terminals of զ/լ/յ/ց (Armenian). (#2571)
* Make bar terminal of `լ` match `զ` under QP.

* Make `զ`/`լ`/`յ`/`ց` match each other.

* Reduce glyph count surrounding `g` and cleanup.

* Minor cleanup of `ծ` and `ձ`.

* Subtle optimization of `◌՟`.

* Add Armenian language sample.
2024-11-03 14:29:46 -08:00
Belleve
17db91dfdb
Fix inconsistent serifs of U+0284 and U+10798 with the variants of j (#2569). (#2570)
* Fix inconsistent serifs of `U+0284` and `U+10798` with the variants of `j` (#2569).

* Cleanup
2024-11-02 20:50:14 +00:00
John McWilliams
03d5fc5f24
Reduce/Eliminate remaning variant behavior of Armenian lookalike letters. (#2565)
* Cleanup of #2560 .

* Cleanup of #2563 .

* Cleanup of `ա`.

* cleanup of `հ`.

* Cleanup of `ս`.
2024-10-29 12:57:32 -07:00