Advances in Newton-based Barrier Methods for Nonlinear Programming