Skip navigation.

Anjuta 2.0.0 (alpha) and 1.2.3 (stable) released

Anjuta
Anjuta

After much waiting we are please to announce Anjuta 2.0.0 (alpha), the first release of Anjuta 2.x series and Anjuta 1.2.3 (stable).

Anjuta 2.0.0 is an alpha & unstable release and may not be suitable for production use. However, we encourage to use it and help us with bug reports. Both stable and development release can be used simultaneously, but they should be installed in different install prefix (important).

Download: http://www.anjuta.org/anjuta.php?page=downloads
Screenshots: http://anjuta.org/anjuta.php?page=screenshots

Anjuta is a versatile GNOME IDE for C and C++. Anjuta 2.x is the next generation Anjuta development studio with extensible plugin architecture. There has been a complete change in architecture of Anjuta since 1.x series. The new architecture allows writing independent plugins that could interact with existing plugins. Most of the older features have been already ported to the new architecture and are working.

Anjuta 2.0.0 has:

  • Complex docking shell that allows arbitrary docking of IDE widgets.
  • Dynamic plugin activation and deactivation.
  • Extensible architecture.
  • Plugins can interact with other plugins through interfaces.
  • Plugins can install dynamic UIs (menus/toolbars), including installing context menus in other plugins.

Dependencies:

  • gdl >= 0.5.0,
  • gnome-build >= 0.1.1
  • devhelp >= 0.9.0
  • autogen >= 5.6.5
  • guile >= 23.0.0
  • libopts >= 1.6.7
  • graphviz >= 2.2.1 (optional)
  • subversion >= 1.0 (optional)
  • glade3 >= 3.0.0-cvs (optional and incomplete)

More details of the dependencies and their downloads are given at the
download page.

Release notes:

Architecture and code base:
New: New plugin architecture and all IDE components ported to this framework.
New: Complex docking shell that allows arbitrary docking of IDE widgets.
New: Dynamic plugin activation and deactivation.
New: Extensible architecture.
New: Plugins can interact with other plugins through interface.
New: Plugins can install dynamic UIs (menus/toolbars), including installing context menus in other plugins.
New:Shell and Plugin API documentation.

Integration:
New: Integrated help system with Devhelp.
New: Integrated glade UI designer (incomplete).

Editor plugin:
New: Scope memeber autocompletion (e.g ., -> and :: autocompletion).
New: Editor split views.
New: Automatic indentation with tabbing.
New: More syntax highlighting lexers
New: Split multiple views of document
New: Remote editing (full gnome-vfs support)
New: Real-time file modification monitor.

Project management and build plugin:
New: Multiple parallel builds and independent debugging and execution.
New: Synchronous project management (simultaneous manual and automatic management)
New: Mime based filemanager and desktop integration.

Other plugins:
New: Task Manager.
New: Macro plugin allows inserting predefined and user defined texts (macros).
New: Easily extensible template based project wizards (based on autogen).
New: Symbol search plugin.
New: C++ and GObject based class wizard.
New: Class inheritance diagram plugin.
New: Subversion plugin (incomplete)
New: Session management framework.
Updated: Debuger uses GDB machine-interface.
Updated: CVS plugin
Updated: Pretty much everyting.

Happy coding!

Regards,
-Naba

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Documentation

Is there any Documentation available for Anjuta-2.0.0?
I installed Anjuta-2.0.0 but there is no help/documentation.

re:error

Hi Naba,
congratulation and thanks for anjuta 2.0.0 release. Is there any rpm file available for this version of anjuta. I am unable to compile it. I am getting following errors.

This is end of ./configure
-------------------------------------------------------------------
Conditionally built plugins:
-------------------------------------------------------------------
Building subversion plugin: ............................YES
Building glade plugin: .................................NO
Requires glade-3 (>= 3.0.0); CVS cvs.gnome.org, module glade-3
Building class inheritance plugin: .....................NO
Requires graphviz (>= 2.2.1); http://graphviz.org
-------------------------------------------------------------------

And this is end of Make

libtool: link: warning: `/usr/lib/gcc/i386-redhat-linux/3.4.3/../../..//libpopt.la' seems to be moved
libtool: link: warning: `/usr/lib/gcc/i386-redhat-linux/3.4.3/../../..//libxml2.la' seems to be moved
grep: /usr/lib/libneon.la: No such file or directory
/bin/sed: can't read /usr/lib/libneon.la: No such file or directory
libtool: link: `/usr/lib/libneon.la' is not a valid libtool archive
make[3]: *** [libanjuta-subversion.la] Error 1
make[3]: Leaving directory `/tmp/anjuta-2.0.0/plugins/subversion'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/anjuta-2.0.0/plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/anjuta-2.0.0'
make: *** [all] Error 2

Is there any help to sort this problem
thanks
snooze

Re: error

subversion depends on neon library, but for some strange reason, it's not part of its dependencies. You will need to install neon(devel) separately.

done!!! Hurrey by Anonymous George

Above message was posted by me

Just compile Anjuta 2.0.0 with above warning messages..
Is it okie or need some work?
snooze

Re: Above message was posted by me

The above warnings are from API docs compilation. It clearly indicates that the docs need some work. It will however not affect Anjuta execution.

Thank You!!

Naba .. Thank you so very much!! ;) I predict gnome development will grow even more with this!! ;) One thing i regret is not being able to access anjuta CVS repo ... i'm behind a very restrictive firewall.. i guess a repo with subversion would do the job (through http), that way i probably could give a hand to the project!! ;)

really great

Anjuta looks really great. I'm curious about the 2.0 release with all the new features.

But there are two thinks which i would like to see in Anjuta:
1. emacs key bindings. At least the simple cut (ctrl+k) and past (ctrl+y) starting from the cursor position without selecting a line and ctrl+shift to select some lines.
2. An C# mode, that i can use Anjuta for my mono/c#/gtk# apps, too.

wrong url by Anonymous George
Wow! and thanks! by Anonymous George

Step-by-step build instructions

I have contributed an HOWTO for building Anjuta2, the easy way - http://www.livejournal.com/users/seedar/10893.html

--
Sridhar Ratna

Second link Doesnt Work by Anonymous George

Python

Also does anjuta2 support Python? Integration with pygtk and glade would be cool.

--
Sridhar Ratna

Re: Python

No we do not have any python support yet.

In fact, libanjuta C API is incomplete now. Once the API is finished (hopefully in next release), various laguage wrappers can be created, including pyanjuta. That will facilate writing plugins in those languages.

Regards,
-Naba

Well, I meant "Python proje

Well, I meant "Python projects support", not pyanjuta!

--
Sridhar Ratna

deb?

It would be easy to have a debian package. Why should I deal with the myriad of dependencies while compiling? woo, glade3!

--
Sridhar Ratna

Dependencies

You only need to compile and install the first 2 dependencies.

The rest (except glade3, but that's optional) are all old packages and their binary packages are readily available from your fav distro.

Regards,
-Naba

Will there be debs? by Anonymous George

Re: Will there be debs?

However, I can't get GDL (0.5.0) to compile on Ubuntu.

See http://www.livejournal.com/users/seedar/10893.html

--
Sridhar Ratna

meanwhile, jhbuild by Anonymous George
Same problem by Anonymous George

More info

Please file a bug report with the build output.

Regards,
-Naba

Bug Report on GDL by Anonymous George