Catching up with Ndless

Hello. I had some ideas in my mind and as a result, I successfully charged up my old Nspire and still can transfer up some files even thought the USB port is almost dead.
So I had a few questions regarding Ndless and developing for it:
- I still rock a 3.1 OS. Should I update to keep up to date with Ndless' additions (if it got any of those since 2012)?
- I suppose that if I use an outdated version of nspire-gcc to match my OS, I'll get under the compatibility layer on newer models (notably to fix the VRAM) which includes also a performance penatly. If I don't update, is there a way to support the newer models?
- Has there been any changes I should know that happened between the OS 3.1 and the current ones. Last time I played around was ca. 2014 and even then I was out of date, 3.6 was a thing.
- Is there still a way to have everything set up more or less effortlessly and program around like it was 2012 and I had time to waste on not finishing projects?
Thanks in advance and have a nice day.
So I had a few questions regarding Ndless and developing for it:
- I still rock a 3.1 OS. Should I update to keep up to date with Ndless' additions (if it got any of those since 2012)?
- I suppose that if I use an outdated version of nspire-gcc to match my OS, I'll get under the compatibility layer on newer models (notably to fix the VRAM) which includes also a performance penatly. If I don't update, is there a way to support the newer models?
- Has there been any changes I should know that happened between the OS 3.1 and the current ones. Last time I played around was ca. 2014 and even then I was out of date, 3.6 was a thing.
- Is there still a way to have everything set up more or less effortlessly and program around like it was 2012 and I had time to waste on not finishing projects?
Thanks in advance and have a nice day.