▁ ▁Version ▁history ▁Version ▁ 2 . 2 . 0 ▁was ▁released ▁in ▁July ▁ 2 0 0 9 ▁with ▁support ▁for ▁Ruby ▁ 1 . 9 ▁and ▁Rails ▁ 2 . 0 ▁or ▁above . ▁Version ▁ 3 . 0 . 0 ▁was ▁released ▁in ▁May ▁ 2 0 1 0 , ▁adding ▁support ▁for ▁Rails ▁ 3 ▁and ▁some ▁performance ▁improvements . ▁The ▁fourth ▁major ▁version ▁broke ▁compatibility ▁with ▁previous ▁versions , ▁only ▁supporting ▁Rails ▁ 3 ▁and ▁Ruby ▁ 1 . 8 . 7 ▁or ▁above , ▁and ▁marked ▁the ▁switch ▁to ▁semantic ▁version ing . ▁Several ▁am end ments ▁like ▁increasing ▁the ▁performance , ▁fixing ▁a ▁few ▁warnings , ▁compatibility ▁with ▁latest ▁versions ▁of ▁Rails , ▁fixes ▁in ▁the ▁documentation ▁and ▁many ▁more ▁were ▁made ▁in ▁the ▁Ham l ▁ 4 ▁series . ▁Version ▁ 5 . 0 . 0 ▁was ▁released ▁in ▁April ▁ 2 0 1 7 . ▁It ▁supports ▁Ruby ▁ 2 . 0 . 0 ▁or ▁above ▁and ▁dro ps ▁compatibility ▁with ▁Rails ▁ 3 . ▁A ▁' trace ' ▁option , ▁which ▁helps ▁users ▁to ▁perform ▁trac ing ▁on ▁Ham l ▁template , ▁has ▁been ▁added . ▁ ▁Fe atures ▁Four ▁principles ▁were ▁involved ▁in ▁development ▁of ▁Ham l . ▁ ▁User - friend ly ▁markup ▁Mark up ▁language ▁is ▁user - friend ly ▁if ▁it ▁ad her es ▁to ▁following ▁features : ▁ ▁E asy ▁to ▁understand ▁the ▁language ▁ ▁E asy ▁of ▁use ▁( Im plementation ) ▁ ▁D RY ▁Mark up