The change to indexing within matrices in 0.5.0 is fundamentally counterintuitive. For example:
julia> frame32 = randn(16,7); julia> size(frame32[1,:]) (7,) julia> size(frame32[1:1,:]) (1,7) To be quite blunt, I think this is a terrible contradiction. It completely breaks the repmat syntax that people have used in other languages for more than 20 years. To obtain what my code *was* doing last week, I now need to do one of: julia> repmat(frame32[1,:]', 16, 1) julia> repmat(frame32[1:1,:], 16, 1) In plain English, my code needs to take the transpose of an extracted row for the result to be a row vector. Isn't this the very definition of nonreflexive syntax?