2015-01-13

Vala 0.27.1 released

The new development version 0.27.1 of the Vala programming language contains a lot of enhancements and bug fixes.

Release notes are the following:

Changes

  • Print compiler messages in color.
  • Add clutter-gdk-1.0 bindings.
  • Add clutter-gst-3.0 bindings.
  • Add clutter-x11-1.0 bindings.
  • Add rest-extras-0.7 bindings.
  • Bug fixes and binding updates.
However I'd like to tell more:
  • The compiler now checks for unknown attributes.
  • More checks in the compiler about invalid semantics.
  • Now XOR works with boolean, like bitwise OR and AND
  • A new attribute [ConcreteAccessor], mostly used for bindings. It's common that in C interface properties have concrete accessors instead of abstract accessors. Before this, you had [NoAccessorMethod] on top of such properties.
  • Sometimes the "type" property is used in projects but Vala could not support it. Now if the bindings have [NoAccessorMethod] you can use it.
  • We now infer generics recursively in method calls, so less typing for you.
  • And more.
Have fun.

11 comments:

  1. I don't know whether it is a bug. This is about building vala on windows.

    I am a Windows 7 user.

    For the windows version vala which I download from
    https://code.google.com/p/vala-win32/downloads/list, it compiles ok.

    However, if I use mingw+msys( mingw-w64.sourceforge.net) to build vala source from git, I can finish compiling vala.exe/valac.exe/ect and installing without wrong.
    But when I use my valac, I get
    [msg]
    $ valac ./hello_vala.vala
    error: Failed to execute child process (Exec format error)
    error: Failed to execute child process (Exec format error)
    error: Failed to execute child process (Exec format error)
    Compilation failed: 3 error(s), 0 warning(s)
    [/msg]

    I have tried this for some different time, the git-code should be different, but I have never succeed. What does that message mean? Thanks

    ReplyDelete
  2. Maybe it cannot spawn gcc or pkg-config maybe?

    ReplyDelete
  3. Hey there I just wanted to ask a more general vala question: do you know if there has been any work done to maintain a current gnome editor (ie. gedit) IDE for working with vala?

    Back in 2009 I really got into vala, first time doing any more serious programming in roughly 25 years. And I fell totally in love with it, I even got to a point where I almost had a chance to land a job doing vala programming but couldn't take position because they expected 10 years of C/g-object experience!. Now 6 years later I would like to start up with vala again, my first project will be to see if I can reuse some of the 3-4k of code I wrote back in 2009, to see what works, what doesn't and what has changed.

    Back then vala-vtg for gedit was my life saver, for it handled all the autotools stuff for me(which takes longer to learn than programming in vala!), and Anjuta back then was only beginning to get minimal support for vala. Well vtg appears dead now, and I spent 6 hours(!) getting vala-gen-project to actually compile and work!( unfortunately irreproducible-I am not a C/autotools hacker, but I do recognize patterns and have fixed many compile times bugs over the last 20 years without ever knowing what I was doing!). I haven't checked out anjuta recently -is anjuta the IDE of choice now for vala development? I like code completion but autotools integration is more important to me.

    As someone who came from basic, assembly and pascal I am so thankful to the folks behind vala(and genie!) for creating something which made it possible for me to code gui's with GTK/G-object. Unfortunately GTK switched to 3.0 just as I was mastering 2.x G-object, I expect that I will have to completly re-write everything and frankly I wish to use vala for my Mate desktop and I wonder if gedit-vtg could be rewritten using pluma(mate version of gedit) .....

    any tips, hints appreciated

    Karl Zollner(iwbcman AT somebigevilcompanymail.com)

    ReplyDelete
  4. vx.thomazi.me/posts/vala-virus

    ReplyDelete
  5. Thanks and that i have a dandy proposal: Who Does House Renovation home addition builders near me

    ReplyDelete
  6. For drivers facing unexpected tyre issues, 24/7 Mobile Tyre Service Melbourne delivers quick and dependable roadside support anytime, day or night. Whether it’s a sudden puncture, worn-out tyres, or urgent replacement needs, their mobile team arrives fully equipped to handle the situation on the spot—eliminating the need for towing or long wait times. Known for prompt response, professional service, and convenience, they cater to cars, vans, and light trucks across Melbourne. If you’re searching for hassle-free, around-the-clock tyre solutions, this service ensures you’re never stranded for long.

    https://247mobiletyreservicemelbourne.com.au/services/tyre-emergency-breakdown/

    ReplyDelete
  7. When it comes to finding the best dentist for seniors in Baulkham Hills, Prodental Clinic stands out for its compassionate, personalised care tailored to older adults. The clinic understands the unique dental needs of seniors, from managing gum disease and tooth sensitivity to providing dentures, implants, and routine check-ups in a comfortable environment. With a gentle approach, modern technology, and a focus on long-term oral health, Prodental Clinic ensures every senior patient feels at ease and well cared for. If you’re searching for reliable and experienced dental care for seniors in Baulkham Hills, this clinic offers the perfect blend of expertise and patient-first service.

    ReplyDelete
  8. When it comes to reliable and compassionate healthcare for seniors in Balgowlah, Balgowlah Village Medical Practice is a trusted choice for personalised medical care. The clinic offers a wide range of services tailored to older adults, including chronic disease management, health assessments for patients aged 75+, medication reviews, and preventative care to support long-term well-being. With experienced general practitioners, modern facilities, and a patient-focused approach, the practice ensures seniors receive attentive, thorough, and comfortable healthcare. Conveniently located in Balgowlah with accessible amenities and flexible hours, it provides a supportive environment where senior patients feel valued and well cared for.

    ReplyDelete
  9. For unforgettable celebrations, Boujee By Ashtons offers premium kids party planner services with a wide range of fun and stylish hire options. From colourful ball pit hire and safe soft play hire in Melbourne to exciting bouncy castle and jumping castle hire, they create the perfect setup for birthdays and special events. Their prop hire in Melbourne adds a unique, Instagram-worthy touch to every party, while their expert team handles everything from design to setup. Whether you're searching for soft play party hire near you or a complete kids party solution, Boujee By Ashtons delivers creativity, convenience, and memorable experiences for every celebration.

    ReplyDelete
  10. When searching for an independent mortgage broker in Sydney or reliable support in areas like Balmain, Baulkham Hills, Castle Hill, Hurstville, and Kellyville, Kandid Loans offers expert guidance tailored to your financial goals. As a trusted mortgage broker, Kandid Loans provides access to a wide panel of lenders, helping clients secure competitive home loan options whether they are first-home buyers, refinancing, or investing. With a strong presence across key Sydney suburbs, their team simplifies the loan process, offers personalised advice, and ensures a smooth journey from application to approval, making them a go-to choice for anyone seeking professional mortgage solutions.

    ReplyDelete
  11. For reliable pool servicing, expert leak detection, and professional pool cleaning service in Adelaide, Adelaide Aqua Boys is your go-to solution. Whether you need regular swimming pool cleaning, advanced pool leak detection in Adelaide, or efficient pool and spa repairs, their experienced team delivers top-quality service tailored to your needs. They also assist with maintaining pool filtration systems, installing and repairing swimming pool lights, and providing guidance on pool care and cleaning equipment. With transparent pricing on pool maintenance cost and pool service cost, Adelaide Aqua Boys ensures your pool stays clean, safe, and perfectly functioning all year round.

    ReplyDelete