Sassブログ
9ページ中 8ページ
-
古いRubyバージョンのサポート終了
投稿日:2016年5月24日 Natalie Weizenbaum
Marcel Greter氏をご存じないかもしれませんが、彼の仕事はほぼ確実に知っているでしょう。2年以上もの間、彼はLibSassのナンバーワンコントリビューターであり、プロジェクトの歴史全体で見てもナンバーツーのコントリビューターです。彼とMichael Mifsud氏の多大な努力によって、LibSassは近年活況を呈し、Ruby Sassとの機能パリティを実現し、現在ではRuby Sassよりも多くのユーザーに毎日利用されています。
現在、私たちは新しい開発モデルとリリースサイクルに移行しており、Marcel氏はLibSassコアチームを離れるのに最適な時期だと判断しました。彼の departure は本当に残念ですが、彼の今後の活躍を祈っています。彼のこれまでのハードワークに感謝の意を表しましょう。彼をフォローしたり、ツイートしたりするには、@mgreter をご覧ください。
残念ながら、LibSassプロジェクトには、彼が残した大きな穴を埋める必要があります。LibSassは月に150万回以上ダウンロードされている人気プロジェクトであり、 …
-
古いRubyバージョンのサポート終了
投稿日:2016年2月29日 Natalie Weizenbaum
バージョン3.5以降、Ruby SassはRuby 1.8.7とRuby 1.9.3のサポートを終了します。Ruby 2.0.0以降は引き続きサポートします。
Ruby 1.8.7は2013年6月に、Ruby 1.9.3は2015年2月にRubyのメンテナーによって廃止されました。それにもかかわらず、私たちは古いバージョンのサポートを継続してきました。これは、Mac OS X Mountain Lion(2012年7月リリース)まではRuby 1.8.7がデフォルトでインストールされていたためです。
Sassのユーザーの中には、Rubyを単独では使用していない人が多くいます。私たちは、これらのユーザーがSassを使用するために必要な作業量を最小限に抑えたいと考えていました。つまり、新しい言語をインストールすることなく、マシン上でSassを実行できるようにしたいと考えていました。
しかし、その決定にはコストがかかりました。最も深刻な問題は、listenパッケージの最新バージョンが古いRubyバージョンをサポートしておらず、古いバージョンのRubyGemsは互換性のないRubyバージョンでのダウンロードを回避するほど賢くなかったことです。これを回避するために、Sassに古いバージョンの
listen
をバンドルし、 … -
インターポレーションのクリーンアップ
投稿日:2015年12月9日 Natalie Weizenbaum
インターポレーション(
#{...}
を使用して変数やその他のコードを追加する機能)は、Sassの最も便利な汎用機能の1つです。変数、関数呼び出し、またはその他の式を挿入する必要がある場所であれば、ほぼどこでも使用できます。ほとんどの場合、値を周囲のテキストに配置するだけです。これは、まさに私たちが機能に求める、シンプルで理解しやすく、便利なものです。残念ながら、これは*ほとんどの場合*にのみ当てはまります。複雑な歴史的な理由から、インターポレーションが少しおかしくなる場所が1つあります。それは、式の中ですが引用符の外側です。ほとんどの場合、理にかなっています。
display: -#{$prefix}-box
と書くと、期待通りの結果が得られます。しかし、+
のような演算子がインターポレーションの隣で使用されると、奇妙な出力が得られ始めます。たとえば、$name + #{$counter + 1}
は、name + 3
というテキストを含む引用符で囲まれていない文字列を返す場合があります。これは本当に奇妙な動作です。なぜ
+
は他の場所とは異なり、ここでは異なる動作をするのでしょうか? なぜ… -
Sass 3.4リリース
投稿日:2014年8月19日 Natalie Weizenbaum
私たちはSassのリリースペースを上げることに取り組んできましたが、成功したようです。Sass 3.3のリリースからわずか5か月後、Sass 3.4.0(コードネーム:Selective Steve)のリリースを発表します。リリースが早くなると、リリースごとの主要機能が少なくなります。そのため、話題にする大きな新機能は2つだけです(ただし、変更ログには、多くの小さな改善点が記載されています)。バージョン名からもわかるように、これらの機能はどちらもセレクターに関係しています。
SassScriptでの
&
の使用SassScriptでの&の使用 パーマリンク「SassScript」とは、Sassが変数、プロパティ値などに使用するミニ言語の名称です。これはほとんどCSSの値ですが、カスタム関数、算術などもサポートしています。Sass 3.4では、新しい要素である親セレクター
&
のサポートを追加しました。ほとんどのSassユーザーは、おそらく世界中のセレクターで以前に登場した
&
を覚えているでしょう。これは、親セレクターを明示的に参照するために使用されます。たとえば、.parent {...
-
Sass 3.3リリース
投稿日:2014年3月8日 Natalie Weizenbaum
多数のリリース候補で多くのバグを修正した後、ついにSass 3.3.0(コードネーム:Maptastic Maple)を一般公開する準備が整いました。このリリースには、変更ログに詳しく記載されている、多くのエキサイティングな新機能が含まれていますが、特に注目してほしい3つの機能があります。
SassScriptのマップSassScriptのマップ パーマリンク
言語設計者として、私たちの仕事のほとんどは、ユーザーからのフィードバックに耳を傾け、それに基づいて行動することです。これは、見た目ほど簡単なことではありません。ユーザーは、自分が何を達成したいかを正確に把握するのが得意ですが、それが全体像の中でどのように位置づけられるかを理解していない傾向があります。そのため、私たちは大量のユーザーリクエストを受け取り、満たされていないコアニーズを抽出し、できるだけ多くのニーズをできるだけシンプルに満たせる機能を考案しようとします。
SassScriptマップは、この好例です。私たちは …