What have you found for these years?

2009-07-31

friendly_format 0.7.0 released....

改的東西如下:

* no more super long line. added a newline after br tag.
* all adapters work nearly the same now.

以上兩樣是好久以前的事...
以下是今天寫完的:

* dropped support for libxml

libxml 跟別人差太多,要多支援他很辛苦...
而且他會吐很多錯誤訊息出來,跟 html 相容不好。

* fixed a bug that ignored tag attributes
* fixed a bug that in nested a tag
* fixed a bug that added extra slash in not allowed tag
* fixed format_autolink_rec, use the same trick in format_aritcle

對不起之前的版本 bug 不少... 不過一直沒發現過,
所以未來希望加入更多測試。只是我現在測試都寫得很隨意,
要再擴張的話,得需要一點有組織的測試才行。
話說回來,能修掉這些 bug, 也跟拿掉 libxml 相容有關,
因為複雜度降低很多,就比較容易看到問題所在了。

* now tag attributes are ordered by lexical order

這個是 ruby 1.8 + hpricot 順序會跟別人不同,
為了避免測試上麻煩,我抓出來排序,這同時也為了以下:

* now js attrs in allowed tags would be filter out

要抓出 attributes 才能濾掉一些有可能有危險的東西。
現在就是把所有 on 開頭的 attributes 都過濾掉。
例如 onclick, onmouseover, blah blah...
大小寫呢?我不知道耶。希望 nokogiri 和 hpricot,
會自動把大寫 tag 轉成小寫啦。有些東西還是統一點好。

0 retries:

Post a Comment

All texts are licensed under CC Attribution 3.0