I could not fully implement it in HarfBuzz though. The problem is that it makes a circular dependency between calculating glyph offsets and glyph advances. I need to think it through more to see if those can be solved as a system together. As such, not slating this for the first release milestone yet.
Original proposal Martin Hosken and I wrote in 2016 is here: https://github.com/OpenType/opentype-layout/blob/63d169c92160832cf5b2333f28b559c80c9a4389/proposals/20151104-spacemark.md
I could not fully implement it in HarfBuzz though. The problem is that it makes a circular dependency between calculating glyph offsets and glyph advances. I need to think it through more to see if those can be solved as a system together.
As such, not slating this for the first release milestone yet.