--- layout: post title: "Sourcetrail 1.0 (2017.2)" description: "We announce the end of our Beta, take a short look back on what has happened and outline how we will continue." author: Eberhard Gräther author-link: http://egraether.com image: feature: post_background.png --- Today we are finally ending our Beta with the release of [Sourcetrail](https://www.sourcetrail.com/) 1.0 (officially called v2017.2). In case you are new, Sourcetrail is a cross-platform source explorer for C/C++ and Java that saves you time on navigating and understanding source code. This post explains what changes with the new release and outlines how we will continue from now on. I will also take a short look back on how we progressed over the past year and what features have been added that make Sourcetrail an even better tool for exploring and understanding source code. **I want to start off by thanking everyone who supported us during our Beta. Your feedback has been invaluable for the advancement of our tool. Thank you!** You can download Sourcetrail [here](https://www.sourcetrail.com/downloads/). The full changelog is available [here](https://github.com/CoatiSoftware/SourcetrailBugTracker). If you have purchased a license for Sourcetrail/Coati 0, you may remember that we have promised you an **upgrade to Sourcetrail 1.0** free of charge. Go ahead now and [upgrade your license](https://www.sourcetrail.com/upgrade) in order to use the new build. If you are new to Sourcetrail please watch our quick tour, which gives you a headstart on what Sourcetrail has to offer for software engineers.
# Changes with our new Release ## New Versioning Scheme **With the end of our Beta we are also updating our versioning scheme.** Originally we planned to release one major version per year, which is why we thought that this release would be called 1.0. We quickly decided to abandon this plan. It felt like it would be slowing down our software development cycles. We would be tempted to hold back important updates and features until the next major release in order to justify that increment in the version number. Instead we decided to release new features as soon as they are integrated and gather as much feedback as possible. That's why we switched to a per quarter of the year versioning scheme. Our new major version number is the current year and the minor version number is the current quarter. This results in `2017.2` for this release. We think this will make it easier to figure out when a certain version was released. The third number will stay the current revision number. ## Free License for Students and Open Source developers If you are an **active student** or **contributor to an Open Source project**, you can now apply for a **free Private/Academic license**. Please visit our [store](http://sourcetrail.com/buy-license) and scroll down to the discount section. We also provide discounts for **start-ups** and **free-lancers** now. Just click on *Apply* on the desired discount field and fill in the e-mail form. ## Roadmap **In short, we will continue pretty much the same way.** According to our new versioning model we will release a new major build approximately every 3 months. A Beta build will be made available about 2-3 weeks in advance. In case of critical fixes there will be minor maintenance releases in-between. To stay up to date with release announcements please sign up to our [mailing-list](http://eepurl.com/bRSSFf) or follow us on [Twitter](https://twitter.com/Sourcetrail). If you are having issues or desire a certain feature please file a bug report or open a feature request on our [bugtracker](https://github.com/CoatiSoftware/SourcetrailBugTracker/issues), or send an e-mail directly to [mail@sourcetrail.com](mailto:mail@sourcetrail.com). Highly demanded features we will get picked up quicker, so please upvote! # A Year in Retrospect
**The past year has been pretty challenging for our team.** After launching our public Beta in February '16 we received lots of feedback from our early users. We had to fix installation and runtime issues on all platforms, greatly extend the options within our project setup, improve both indexing and UI performance and add many highly demanded new UI features to our tool. Today we are ending our Beta, proud of what we have accomplished during this year. Sourcetrail has not only become an invaluable tool to our team internally, but also to lots of developers all over the globe. ## The Objective of Sourcetrail"Sourcetrail is the tool I wish I had for the last twenty years. Making sense of a large source base of C and C++ has never been easier.”
**Sourcetrail is made to help software developers save time on understanding existing source code.** Just like many other developers we experienced first hand how hard it is to start working on a big unfamiliar software project. It constantly takes time to figure out how the current implementation works before you can extend it. We realized that there was a lack in proper software tools that support developers at this task, so we started building one ourselves. If you are interested in the full story of how Sourcetrail started, from conception and first prototypes up to our current release, please have a look at my post from July '16, where I explained in detail ["Why working on Chrome made me develop a tool for reading source code"](https://www.sourcetrail.com/blog/why_working_on_chrom_made_me_develop_a_tool_for_reading_source_code/). We set ourselves a huge goal. It was not clear for quite some time whether or not our software would really be an improvement over existing developer tools. In November '16 we conducted a first online survey asking our Beta users how they apply Sourcetrail (then Coati) in their daily development work and if it really benefits them. We were positively surprised that about 90% of the participants confirmed that Sourcetrail does indeed save them time on **"Familiarizing with unknown code"**, followed by **"Refactoring"**. Our tool has improved a lot since. ## From Coati to Sourcetrail As some of you might have noticed, we did not start with the name **Sourcetrail** originally. Until two months ago we used the name **Coati** for our tool. There have been multiple reasons for the name change, like existing trademarks, search engine ranking and so forth. You can read more about it in [our blog post](https://www.sourcetrail.com/blog/coati_is_dead_long_live_sourcetrail/) from April. The switch has not been easy to manage both internally and externally, but everything worked out pretty nicely.“I was struggling to understand a huge legacy system my team was tasked with supporting. Sourcetrail (then Coati) helped us untangle the spaghetti code and its dependencies, letting us see what would be affected when we touched each function.”
Nelson Ferrari
If you are interested in giving Sourcetrail a go then please [download](https://www.sourcetrail.com/downloads/) our new build and grab a [Test License](https://www.sourcetrail.com/test-license). Thanks for reading! Please share if you like what we are doing and leave a comment. Follow us: [mail](http://eepurl.com/bRSSFf) - [Twitter](https://twitter.com/Sourcetrail) - [Facebook](https://www.facebook.com/Sourcetrail) - [Google+](https://plus.google.com/u/0/108949374849112775331)