Skip to content

Releases: etbcor/nasin-nanpa

nasin nanpa 4.0.1 li lon

11 Jun 06:43
Compare
Choose a tag to compare

Click on "nasin-nanpa-4.0.1.otf" at the bottom of this page to download! (Under "Assets")

This release fixes some bugs, most notably #17:

  • #12 backwards extended la didn't terminate underline effect
  • #13 te and to were missing
  • #14 with the rand feature enabled, it was impossible to access specific variants of jaki and ko. now variation sequences work even with the feature enabled (including 9 for the 'non-rand' jaki / ko)
  • #15 spaces after variation sequences weren't being removed as desired
  • #16 the alternate cartouche start / end glyph variations were missing
  • #17 for whatever reason, m was rendering as a blank area in nasin-nanpa-4.0.0-Helvetica.otf! <---- the big one!!!
  • #18 the logic I was using to generate lookup tables was (and still is, admittedly) a bit messy, causing the UCSUR version of the font to reference Latin characters (which do not exist in the font), meaning those lookup tables weren't working right
  • #19 characters like ZWNJ would break cartouches / long glyphs

nasin nanpa 4 li lon!

10 Apr 22:04
Compare
Choose a tag to compare

Click on "nasin-nanpa-4.0.0.otf" at the bottom of this page to download! (Under "Assets")

nasin nanpa 4.0.0

Starting with version 4, nasin nanpa is now generated with a script! This was another substantial refactor, but (again) it will make the project a lot more flexible. The major advantage is that nasin nanpa now has multiple font file variants (for each new version):

  • the main version
  • a version that doesn't have latin -> sitelen pona ligatures
  • a version that pretends to be Helvetica, for use with un-modded Discord

There has also been a significant visual overhaul to many of the glyphs, thanks to the notes from Juwan, and their help in voice chats! Firstly, a lot of the glyphs have become curvier: akesi, alasa, lukin, palisa, kute, luka, noka, unpa, mute alt, lanpan alt.

Some new glyphs were added:

  • kulupu-based linluwi
  • two-triangle kiki
  • wa

Some new glyph variants also joined the party:

  • len-based linluwi
  • 3-lines akesi
  • mortar and pestle misikeke

Some glyphs got smaller:

  • alasa
  • jaki
  • pona
  • ike
  • lupa
  • nena
  • sijelo
  • mije (the head)
  • waso (specifically the beak)
  • mu (the ears; which also became less overlapped)
  • wawa (the circle. also exaggerated the angle of the arms)
  • all the glyphs that use the lipu radical got shorter

Some glyphs got bigger:

  • directional glyphs (trying a middle ground between the previous two sizes)
  • toki (the circle)
  • kokosila (the circle)
  • kala alt (the eyes)
  • sitelen (the dots)
  • kule (the horizontal line)
  • kala and its alt (vertically)

Some glyphs were reworked:

  • wile got less circular
  • lanpan got back surgery
  • reworked the top of kili
  • apeja got more spread out
  • soweli got more spread out
  • updated the telo radical in jasima
  • mute alt got the correct line width
  • soko's cap got a bit bigger (downward)
  • kalama's emitters are now the same as epiku's
  • lawa is no longer a perfect circle, it's a bit squished
  • made the ilo radical in kepeken a bit wider and shorter
  • nasa was simplified (by reducing the number of points)
  • open's line moved up such that there's a bit more whitespace
  • kijetesantakalu got wider, consistent stroke width, and larger eyes
  • mama's large circle got wider, small circle got smaller and less overlapped
  • made a's tail a bit curved, and made the additional stems in it's variants angled

I might've missed a few changes, but the important things are listed here.

nasin nanpa 3.1.0 li lon!

13 Feb 04:31
3fd62f3
Compare
Choose a tag to compare

Click on "nasin-nanpa-3.1.0.otf" at the bottom of this page to download! (Under "Assets")

nasin nanpa 3.1.0

This update comes with some glyph reworks and some bugfixes.

Glyph reworks:

  • the luka radical in pali, moku, pana, and kepeken has been adjusted
  • normalized directional glyphs to poka/insa size
  • made kulupu's circles a bit smaller and farther apart
  • gave pu consistent line width
  • tu's lines are now a bit closer
  • made weka a bit smaller (and proportionally shorter)
  • slightly adjusted sona and toki's _joinScale variants -- but they still don't look great. I need to do some contextual vertical kerning stuff for that, so I'm pushing that to next version)
  • added tenpo1 alt

Bug fixes:

  • fixed te's space ligature
  • the ni: ligature worked the same as the ni> ligature, but that wasn't ideal, so it is now removed
  • nasa on the bottom of a stack was a missing glyph; fixed
  • fixed su's space ligature was (space s u instead of s u space)

Big thanks to jan Juwan, ilo Tani, and jan Suko for the all help on this release!

nasin nanpa 3.0.1 li lon

06 Feb 11:48
Compare
Choose a tag to compare

This update fixes a small bug with the latin -> sp ligatures, spotted by jan Ke Tami: space after cartouche shows a space (it should get eaten up by the ligature).

jan[osuliuta]piwawanasa
jan [o suli uta] pi wawa nasa

image

This also happened with the alternate curly style cartouche end character.

nasin nanpa 3.0.0 li lon!

06 Feb 02:24
Compare
Choose a tag to compare

nasin-nanpa-3 0 0

This wave of changes started when jan Sonja approached me about using nasin nanpa for su. She had a list of changes in mind for su's version of nasin nanpa, but I happen to like most of them, so I'm putting them in the main version of nasin nanpa as well. Here are (most of) the changes from Sonja:

  • Cartouches are now slightly rounder
  • sama is now a bit smaller
  • awen now has flat feet
  • supa's vertical lines are now farther apart
  • kasi now has ~~character~~ (is asymmetrical)
  • 4-legged akesi is now default; 6-legged is alternative 1
  • taso's stem is now straight and centered
  • alt lanpan is now the main one (old main is now the alt)
  • added support for owe glyph
  • added support alt mute glyph
  • made pini a bit narrower
  • jaki is now based off of pu jaki
  • supa now better vertically aligned
  • waso's left eye is now lined up with the vertical line
  • loje is now disconnected, like in pu
  • added support for su glyph
  • added support for lipamanka name glyph

After I had made most of Sonja's changes, I did something I've been wanting to do for a while now: fix the FontForge glyph slot alignment mess that nasin nanpa had become. To do this I dug into the FontForge .sfd file and used TONS of macros to lighten my very tedious work. The result however, was worth it:

  • all combo glyphs now work in cartouches and ligatures (and most look at least somewhat ok)
    Also, every glyph that can be is now a reference, so I'll have an easier time editing glyphs in the future.

lipamanka also gave me some notes that made it into this release (but not su, sadly):

  • kulupu kasi's outdated system glyph has been removed
  • musi is no longer based off of mu
  • kasi got a bit smaller
  • the uta radical in kalama is now smaller and more proportional
  • sona's box is now a bit rectangular (because its a lipu radical)
  • sama got a bit smaller
  • wile is now more circular (more based on pu, less on linja lipamanka)
  • jo got a bit thinner
  • all 4 suno lines are now visible in jelo
  • sewi got a bit shorter and more proportionally aesthetic
  • soweli's top body line doesn't go quite as far back as before

Big thanks to jan Juwan for being a 2nd pair of eyes for me while I made lots of these changes. They also had a few changes of their own that implemented:

  • laso's triangle now matches jelo and loje's
  • the half circle in uta is now smaller
  • the half circle in epiku is now smaller

Somewhere in there moku also got the updated uta radical size.

There are probably a few more changes I forgot to list here, but all in all this is a huge update, and I'm really excited to share it with everyone! Please do let me know if you find any bugs with this release (I'm etbcor everywhere -- discord is a good place to reach me). o pona!

nasin nanpa 2.7.1 li lon (li tan nasin nanpa asuki a)!

25 Aug 10:34
Compare
Choose a tag to compare

This version of nasin nanpa is copied from nasin nanpa asuki (jan Ke Tami's version of nasin nanpa; pali ona li pona a).

This is version 2.7.1 instead of being 2.6.1 because I started working on some things after jan Ke Tami's pull (which I named 2.6.*). I decided that his branch's changes are more important.

Below are his major changes (in his words).


Improved ligatures, latin input now coexists peacefully with UCSUR, added ligature support for space, cartouches, extentions, variants, cartouche middot, cartouche colon, manual control characters for cartouche and extension lines, and glyph combinations. Fixed space overlap between ligatures.

Made some quirky additions: te, to, aa, aaa, alternate cartouche brackets, extended a glyph, extended nasa glyph, directional ni, merged glyph of seme and a, alternate pana glyph

Guide for ligatures:

  • ideographic space can be done with (double space) or zz
  • cartouches get opened with [ and closed with ]
  • cartouche colon is :
  • cartouche interpunct is .
  • manual lines are _ for character extensions and __ for cartouches (unless you want to do some fancy editing or opentype autocartouching isn't available, these shouldn't be necessary)
  • character extensions get opened with ( and closed with )
  • scaled glyph combinations are done with +
  • stacked glyph combinations are done with -
  • directional ni can be done by adding > ^ < v and combinations thereof to ni
  • variants are done by adding #1 #2 #3 or #4

nasin nanpa (nanpa 2.5.1)

22 May 02:44
Compare
Choose a tag to compare

Click on "nasin-nanpa-2.5.1.otf" at the bottom of this page to download! (Under "Assets")

nasin-nanpa-2 5 1-1

The new sitelen pona UCSUR is out!

  • Following it's lead, the now renamed nasin nanpa (ona li nasin sitelen, tan anpa nanpa ;) ) successfully encodes and renders cartouches and containers in a clean way.
  • Latin-characters-included version now available! It will be released in parallel with the main version. I'm modifying and using "Blooming Groove Bold" because it's of its open license. Look for "lasina-kin".
  • Improved glyphs for some words, thanks to suggestions from jan Pumiko (tan jan ante kin pi kulupu kasi).
  • Currently "supports" the automatic combination character ("-`" in the latest AHK script), but simply remaps it to the stacking joiner.
  • Sideways emitters added as mu alternative.
  • And lastly: the big change! We can now "officially" encode cartouches/long glyphs as start character, followed by the content, followed by the end character. This means that (in most contexts) there's no need for the manual "extender" characters that were needed before. The old "extender" style encoding remains however, for rendering contexts that don't support the necessary OpenType features.

If you're using nasin nanpa in Discord, you'll need to update your "Quick CSS" box, because of the name change. Here's what it should be:

:root {
    --font-primary: Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif,"nasin-nanpa","Fairfax HD","insa pi supa lape";
    --font-display: Ginto,"Helvetica Neue",Helvetica,Arial,sans-serif,"nasin-nanpa","Fairfax HD","insa pi supa lape";
    --font-code: Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace,"nasin-nanpa","Fairfax HD","insa pi supa lape";
    --font-headline: Ginto Nord,Ginto,"Helvetica Neue",Helvetica,Arial,sans-serif,"nasin-nanpa","Fairfax HD","insa pi supa lape";
}

You may also need to remove old versions of "nasin nanpa" as well as "linja nanpa". Especially if you want to use the (better looking) default CJK quotes instead the (old/bad) linja nanpa quotes.

Also updated: the AHK script(s)! (Download under "Assets" below)
The 3.0 version of the AHK scripts use all the correct encodings:

  • Use [` and ]` for cartouches. (For alternate "extender" encoding, use =`)
  • Use (` and )` after an extendable glyph for extended glyphs (like pi). (For alternate "extender encoding, use _`)
  • Use -` for default joiner, ^` for stacking joiner, and *` for scaling joiner.
  • Use .` to type a sitelen pona middle dot, and :` for sitelen pona colon, and [space][space]` for fullwidth space.
  • Use <` and >` for CJK quotes.
  • Use ~` for alternate glyphs.

Script variants:

  • New script variant: the toggle script! ("sitelen-pona-toggle-3.0.ahk") Instead of using ` after words, use Alt+Space to toggle the script on and off. While on (it will be on when it starts), simply type the word followed by a space. In the same way, the symbols don't require the ` symbol ( e.g.: [space][space] -> [fullwidth space] / [period] -> [sitelen pona period] ).
  • Use "sitelen-pona-3.0.ahk" to type full words followed by the ` character.
  • Use "stl-pon-3.0.ahk" to instead use 3-letter word abbreviations (with `).

If you are using LibreOffice and want to use the OpenType features of the font, paste the following into the font box:

nasin-nanpa:calt&liga&kern

If you are using Aliucord to see nasin nanpa on Discord mobile, here's the link to paste into the font spot:

https://github.com/ETBCOR/nasin-nanpa/releases/download/n2.5.1/nasin-nanpa-2.5.1-lasina-kin.otf

o sitelen pona a! :)

linja-nanpa (nanpa 2.4)

25 Feb 01:42
Compare
Choose a tag to compare

Big update! ~# is now using this modified standard, instead of the actual one. This means It can now do generalized extended glyphs! So far: long pi, long tawa, and invisible (underline) lon (that doesn't go invisible for fonts that don't do long glyphs!!). If you're using the ahk script, type the symbol that should get extended, then "(`" then the contents of the long glyph then ")`".

Also big: combo glyphs are here too! Right now, you have to explicitly combine with either a stacking joiner (one goes on top of the other) or a scaling joiner (one goes inside the other). But in the future, you will be able to use a default zero-width joiner so that the appropriate join will be chosen.

In the ahk script, the stacking joiner is "^`", the scaling joiner is "*`" and the (soon to come) default joiner will be "-`".
The updated ahk script is here: type full word + ` to get a symbol OR type 3 letter shortened + ` to get a symbol

Also added: jan Fumiko's cartouche nasin is now supported! Meaning a period and a colon can now go in cartouches! Also, two periods next to each other form one fullwidth character.

Click on "linja-nanpa-2.4.otf" below to download this version of linja nanpa!
Preview:
linja-nanpa-2 4
Click on "linja-nanpa-2.4.otf" below to download this version of linja nanpa!

linja-nanpa (nanpa 2.3)

19 Feb 12:27
Compare
Choose a tag to compare

Ok cartouches and long pi actually look decent now.
Also! All glyphs were moved down 50px so as to line up better with other similarly sized symbols in use (like Japanese).

Preview:
linja-nanpa-2 3

Click on "linja-nanpa-2.3.otf" below to download this version of linja nanpa!

linja-nanpa (nanpa 2.2)

19 Feb 05:41
Compare
Choose a tag to compare

Just got cartouches working! 󱥵

Preview:
linja-nanpa-2 2

Click on "linja-nanpa-2.2.otf" below to download this version of linja nanpa!