Sass Blog
Seite 8 von 9
-
Ende der Unterstützung für alte Ruby Versionen
Veröffentlicht am 24. Mai 2016 von Natalie Weizenbaum
Sie kennen Marcel Greter vielleicht nicht, aber Sie kennen mit ziemlicher Sicherheit seine Arbeit. Seit mehr als zwei Jahren ist er der #1-Mitarbeiter an LibSass und der #2-Mitarbeiter in der Geschichte des Projekts. Seine monumentalen Anstrengungen, zusammen mit Michael Mifsud, sind es, die LibSass in letzter Zeit am Leben erhalten haben und warum es Funktionsgleichstand mit Ruby Sass erreicht hat und heute täglich von mehr Benutzern als Ruby Sass verwendet wird.
Derzeit, da wir uns auf ein neues Entwicklungsmodell und eine neue Release-Kadenz zubewegen, hat Marcel entschieden, dass dies der beste Zeitpunkt für ihn ist, das LibSass-Kernteam zu verlassen. Wir sind wirklich traurig, ihn gehen zu sehen, aber wir wünschen ihm alles Gute für seine neuen Unternehmungen. Bitte schließen Sie sich uns an, um ihm für seine harte Arbeit zu danken. Sie können ihm folgen und ihn @mgreter zwitschern.
Leider hinterlässt dies dem LibSass-Projekt einige große Lücken, die es zu füllen gilt. LibSass ist ein beliebtes Projekt mit mehr als 1,5 Millionen Downloads pro Monat und Stand ...
-
Ende der Unterstützung für alte Ruby Versionen
Veröffentlicht am 29. Februar 2016 von Natalie Weizenbaum
Ab Version 3.5 wird Ruby Sass die Unterstützung für Ruby 1.8.7 und Ruby 1.9.3 einstellen. Wir werden weiterhin Ruby 2.0.0 und höher unterstützen.
Ruby 1.8.7 wurde von den Ruby-Maintainern im Juni 2013 eingestellt und Ruby 1.9.3 wurde im Februar 2015 eingestellt. Trotzdem haben wir die Unterstützung für ältere Versionen beibehalten, da Ruby 1.8.7 standardmäßig auf Mac OS X bis Mountain Lion (das im Juli 2012 veröffentlicht wurde) installiert war.
Es gibt viele Sass-Benutzer, die nicht unabhängig Ruby-Benutzer sind. Wir wollten die Menge an Arbeit minimieren, die diese Benutzer leisten müssen, um Sass zu verwenden, was bedeutet, dass es auf ihrem Rechner laufen kann, ohne dass sie auch eine neue Sprache installieren müssen.
Diese Entscheidung war jedoch nicht ohne Kosten. Am schwerwiegendsten war, dass neuere Versionen des Listen-Pakets keine älteren Ruby-Versionen unterstützten und ältere Versionen von RubyGems nicht intelligent genug waren, um deren Download auf inkompatiblen Ruby-Versionen zu vermeiden. Um dies zu umgehen, haben wir eine ältere Version von
listenmit Sass gebündelt und verwendet... -
Bereinigung der Interpolation
Veröffentlicht am 9. Dezember 2015 von Natalie Weizenbaum
Interpolation – die Möglichkeit, Variablen und andere Snippets mit
#{...}hinzuzufügen – ist eines der nützlichsten Allzweckmerkmale von Sass. Sie können sie fast überall verwenden, wo Sie eine Variable, einen Funktionsaufruf oder einen anderen Ausdruck einfügen müssen. An den meisten dieser Stellen fügt sie einfach den Wert in den umgebenden Text ein. Es ist unkompliziert, leicht zu verstehen und nützlich, was genau das ist, was wir von einem Feature erwarten.Leider stimmt das nur an den meisten Stellen. Aus komplizierten historischen Gründen gibt es einen Ort, an dem die Interpolation ein wenig verrückt spielt: innerhalb eines Ausdrucks, aber außerhalb von Anführungszeichen. Meistens ergibt das Sinn; wenn Sie
display: -#{$prefix}-boxschreiben, erhalten Sie das erwartete Ergebnis. Aber wenn Operatoren wie+neben der Interpolation verwendet werden, erhalten Sie seltsame Ausgaben. Zum Beispiel kann$name + #{$counter + 1}einen unformatierten String zurückgeben, der den Textname + 3enthält.Das ist wirklich seltsames Verhalten. Warum verhält sich
+hier anders als überall sonst? Warum... -
Sass 3.4 ist veröffentlicht
Veröffentlicht am 19. August 2014 von Natalie Weizenbaum
Wir haben versucht, das Tempo der Sass-Releases zu erhöhen, und es sieht so aus, als ob wir Erfolg hatten. Nur fünf Monate nach der Veröffentlichung von Sass 3.3 kündigen wir die Veröffentlichung von Sass 3.4.0 mit dem Codenamen Selective Steve an. Schnellere Releases bedeuten weniger Hauptfunktionen pro Release, daher gibt es nur zwei große neue Dinge zu besprechen (obwohl es viele kleine Verbesserungen gibt, über die Sie in der Changelog lesen können). Wie der Versionsname schon sagt, haben beide dieser Features mit Selektoren zu tun.
Verwendung von
&in SassScriptVerwendung von & in SassScript Permalink„SassScript“ nennen wir die Minisprache, die Sass für Variablen, Eigenschaftswerte und so weiter verwendet. Es sind meist nur CSS-Werte, aber es unterstützt auch benutzerdefinierte Funktionen, Arithmetik und so weiter. In Sass 3.4 haben wir Unterstützung für etwas Neues hinzugefügt: den Elternselektor,
&.Die meisten Sass-Benutzer werden
&wahrscheinlich von seinen früheren Auftritten in Selektoren auf der ganzen Welt wiedererkennen, wo es verwendet wird, um explizit auf den Elternselektor zu verweisen. Zum Beispiel in.parent {... -
Sass 3.3 ist veröffentlicht
Veröffentlicht am 8. März 2014 von Natalie Weizenbaum
Nachdem wir eine Reihe von Fehlern in zahlreichen Release-Kandidaten ausgemerzt haben, sind wir endlich bereit, Sass 3.3.0 mit dem Codenamen Maptastic Maple für die öffentliche Nutzung freizugeben. Diese Version enthält viele aufregende neue Funktionen, über die Sie sich ausführlich in der Changelog informieren können, aber es gibt drei, auf die ich Ihre Aufmerksamkeit lenken möchte.
Maps in SassScriptMaps in SassScript Permalink
Als Sprachdesigner besteht der Großteil unserer Arbeit darin, auf das Feedback der Benutzer zu hören und darauf zu reagieren. Das ist schwieriger, als es klingt: Benutzer wissen sehr gut, was sie genau erreichen wollen, aber sie haben tendenziell kein Gefühl dafür, wie das in das Gesamtbild passt. Daher nehmen wir eine große Menge an Benutzeranfragen auf, versuchen, die Kernbedürfnisse zu destillieren, die nicht erfüllt werden, und sehen, ob wir Funktionen finden können, die so viele davon wie möglich so einfach wie möglich treffen.
SassScript-Maps sind ein großartiges Beispiel dafür. Wir hatten eine...