Merge branch 'releases'

This commit is contained in:
be5invis 2016-01-11 19:59:02 +08:00
commit 2d327eba00
6 changed files with 43 additions and 11 deletions

View File

@ -65,6 +65,11 @@ The current avaliable styles are:
* `v-asterisk-low` : Lower asterisk `*`
## Release Notes
* **1.6.3**
- Fixed the missing vertical stroke of `¬`.
- Fixed the dot position of `ij`.
- Added several combining marks : `o͐`, `o͚`, etc.
- Redesigned the tilde `~` for better consistency.
* **1.6.2**
- Added braced letters and numbers, like `⑴` and `⒜`.
- Added several Greek letterforms, including `Ϸ` and `ϸ`.

View File

@ -193,9 +193,9 @@ symbol-block 'J'
symbol-block 'j'
sketch # dotlessj.straight
include pMarks
set-anchor 'above' BASE (MIDDLE + JBALANCE - STROKE * 0.166 * HVCONTRAST) XH
set-anchor 'overlay' BASE (MIDDLE + JBALANCE - STROKE * 0.166 * HVCONTRAST) (XH / 2)
local center : MIDDLE + JBALANCE + HALFSTROKE * HVCONTRAST
set-anchor 'above' BASE (center - HVCONTRAST * HALFSTROKE) XH
set-anchor 'overlay' BASE (center - HVCONTRAST * HALFSTROKE) (XH / 2)
local hookx : center - (WIDTH * 0.5) - STROKE * HVCONTRAST + OXHOOK
local turn : [mix center hookx 0.5] + CORRECTION_OMIDS
include : dispiro
@ -210,9 +210,10 @@ symbol-block 'j'
sketch # dotlessj.serifed
include pMarks
include glyphs.'dotlessj.straight' AS_BASE
include : LeftwardTopSerif (MIDDLE + JBALANCE) XH LONGJUT
include : LeftwardTopSerif (MIDDLE + JBALANCE) XH LONGJUT
set-anchor 'above' BASE (MIDDLE + JBALANCE - STROKE * 0.166 * HVCONTRAST) XH
set-anchor 'overlay' BASE (MIDDLE + JBALANCE - STROKE * 0.166 * HVCONTRAST) (XH / 2)
save 'dotlessj.serifed'
select-variant 'dotlessj' 0x237 'serifed'

View File

@ -20,6 +20,8 @@ local commaOvershoot : O * [linreg 16 0 90 (-1) (markHalfStroke * 2)]
local commaOvershoot2 : O * [linreg 16 1 90 (-1) (markHalfStroke * 2)]
local commaAboveRadius : 0.85 * DOTRADIUS * markHalfStroke / HALFSTROKE
local asciiMarkZoom : (RIGHTSB - SB) / (markExtend * 3)
### Above marks
symbol-block 'Above marks'
sketch # dotAbove
@ -75,6 +77,13 @@ symbol-block 'Above marks'
curl (markMiddle - markExtend) aboveMarkTop [widths markStress markStress]
save 'graveAbove' 0x300
sketch # asciigrave
include : dispiro
flat (MIDDLE + HALFSTROKE * 1.1 * asciiMarkZoom) [mix (XH + ACCENT) aboveMarkBot asciiMarkZoom] [widths.center : STROKE * 0.9]
curl (MIDDLE - markExtend * asciiMarkZoom) [mix (XH + ACCENT) aboveMarkTop asciiMarkZoom] [widths.center : STROKE * 1.1]
save 'asciigrave' '`'
sketch # acuteAbove
set-width 0
@ -87,6 +96,13 @@ symbol-block 'Above marks'
save 'acuteAbove' 0x301
sketch # latin1acute
include : dispiro
flat (MIDDLE - HALFSTROKE * 1.1 * asciiMarkZoom) [mix (XH + ACCENT) aboveMarkBot asciiMarkZoom] [widths.center : STROKE * 0.9]
curl (MIDDLE + markExtend * asciiMarkZoom) [mix (XH + ACCENT) aboveMarkTop asciiMarkZoom] [widths.center : STROKE * 1.1]
save 'latin1acute' 0xB4
sketch # circumflexAbove
set-width 0
currentGlyph.shortName = 'circum'
@ -101,6 +117,16 @@ symbol-block 'Above marks'
save 'circumflexAbove' 0x302
sketch # asciicaret
include : dispiro
flat (MIDDLE - markExtend * asciiMarkZoom - HALFSTROKE) ([mix (XH + ACCENT) aboveMarkBot asciiMarkZoom] + HALFSTROKE * 0.1) [widths.center : STROKE * 1.05]
curl MIDDLE ([mix (XH + ACCENT) aboveMarkTop asciiMarkZoom] + HALFSTROKE * 0.5) [heading UPWARD]
include : dispiro
flat (MIDDLE + markExtend * asciiMarkZoom + HALFSTROKE) ([mix (XH + ACCENT) aboveMarkBot asciiMarkZoom] + HALFSTROKE * 0.1) [widths.center : STROKE * 1.05]
curl MIDDLE ([mix (XH + ACCENT) aboveMarkTop asciiMarkZoom] + HALFSTROKE * 0.5) [heading UPWARD]
save 'asciicaret' '^'
sketch # caronAbove
set-width 0
currentGlyph.shortName = 'caron'
@ -122,13 +148,13 @@ symbol-block 'Above marks'
local hsvhThin 0.116
local hsvhHeav 0.732
local tildeWave [linreg hsvhThin 2.95 hsvhHeav 2.4 hsvh]
local tildeWave [linreg hsvhThin 2.925 hsvhHeav 2.375 hsvh]
local tildeWaveX 0.51
include : dispiro
widths.center (hs * 2 / CONTRAST)
g2 leftEnd tbot
bezcontrols.absolute
bezcontrols.absolute
* [mix leftEnd rightEnd tildeWaveX]; * [mix tbot ttop tildeWave]
* [mix leftEnd rightEnd (1 - tildeWaveX)]; * [mix tbot ttop (1 - tildeWave)]
* 256; * important; * g2

View File

@ -808,9 +808,9 @@ symbol-block "ASCII Marks"
.cv17 'asciitilde.low'
}
composite 'asciigrave' glyphs.space glyphs.graveAbove MarkZoom [into-unicode '`']
composite 'asciicaret' glyphs.space glyphs.circumflexAbove MarkZoom [into-unicode '^']
composite 'latin1acute' glyphs.space glyphs.acuteAbove MarkZoom [into-unicode 0xB4]
#composite 'asciigrave' glyphs.space glyphs.graveAbove MarkZoom [into-unicode '`']
# composite 'asciicaret' glyphs.space glyphs.circumflexAbove MarkZoom [into-unicode '^']
#composite 'latin1acute' glyphs.space glyphs.acuteAbove MarkZoom [into-unicode 0xB4]
composite 'degree' glyphs.space glyphs.ringAbove MarkZoom [into-unicode 0xB0]
### Aliased modifer letters

Binary file not shown.

Before

Width:  |  Height:  |  Size: 302 KiB

After

Width:  |  Height:  |  Size: 331 KiB

View File

@ -1,6 +1,6 @@
[iosevka]
family = 'Iosevka'
version = '1.6.2'
version = '1.6.3'
codename = 'Flandre'
copyright = 'Copyright (c) 2015-2016 Belleve Invis.'
licence = '''This font software is licenced under the SIL Open Font Licence, Version 1.1. This is licence is avaliable with a FAQ at: http://scripts.sil.org/OFL. This font software is distributes on an 'AS IS' basis, without warranties or conditions of any kind, either express or implied. See the SIL Open Font licence fot the specific language, premissions and limitations governing your use of this font software.'''