V0: In the early 90s, all simulations of NeuroJet models were written and tested induvidually. A variety of issues prompted the development of a larger, more versatile software package with an accessible interface.
V1: The first version of NeuroJet was known as RUNIT and was designed by Matt Harrison and Per Sederburg, undergraduates in the lab, to implement the Levy models as they stood in the late 90s. A scripting language was designed to allow users of NeuroJet/RUNIT to interact with the program without having to know C/C++.
V1.5: A parallel version of NeuroJet, known as PUNIT was designed to run on computer clusters. This version had most, but not all, of the features of v1 (AKA RUNIT).
V2: RUNIT and PUNIT were unified and extended to create the first software package named NeuroJet. The software package was created to run on either a cluster or on a single computer. All features work in both modes. The redesign standardized the classes in the software, which enhances the extensibility of NeuroJet. For example, NeuroJet can incorporate new models, developed outside the lab - such as the Izhikevich spiking neuron model.
V3: The new version of NeuroJet will add a GUI so that novices or casual users will be able to use more of NeuroJet's features in an easy manner. The GUI will also help prevent users from making common mistakes, such as failing to notice activity fluctuations. Additionally, the scripting language will be replaced with Matlab/Octave compatible libraries so that NeuroJet will appear to a Matlab/Octave user as a toolbox.
Many people have involved in developing, programming, debugging and maintaining NeuroJet. Below is a list of names of some of these people :