Yes. Each rename (and any updates to content that happen at the same time) is just a new commit on the branch you do the edit on. It should produce identical history to doing the same operation via the command-line :)
In that case you'd need to either force the next push because squashing rewrites history or use a separate branch to do the renames in the first place.