Well, I hereby request that this "bug" be un-"fixed". Or, perhaps more realistically, become subject to a preferences setting that re-enables the old behavior y'all describe.
See, I have this here snazzy highlighting for Knockout html files. Can you guess what happens when
lineHighlight is applied?
That's right: EVIL.
So, a preference to re-enable the old behavior would be appreciated. Really nice, though, would be if I could specify something like the following in my color scheme file:
<string>scope.with.background.color, lineHighlight scope.with.background.color</string>
Which would explicitly tell Sublime Text to ignore
lineHighlight in favor of the scope's normal background color. Alternatively, you could put
'lineHighlight scope.with.background.color' in a separate scope block, where you could control exactly how the scope's color changes in response to the caret being on the same line.