 everybody. This is Brian and this is just a quick video update. I've had a lot of people asking what I'm doing and how things are going. Well, I'm taking all the code that I have written and just testing it with Qt 6. And what you see running in the background here is a Python script, which is going through and recompiling everything with CMake and then testing it, seeing if it runs, if it does run, it says, okay, great kills it. If it doesn't run, it gets the exit code. And from there, I can actually extrapolate what's working and what's not working from Qt 5 to Qt 6. And there's a lot of code. I mean, I've done hundreds and hundreds of hours of Qt tutorials. So using the code from Udemy as the base here, this is really what we're focused on. I've done the beginners, intermediate and advanced for Qt Core, the design patterns class, widgets and QML. And what you see churning away in the background here is the QML course. So it's just going through and making sure that everything runs and builds. Ironically, a lot of weird things here. So let's see, where do we begin? I'm going to do a full video on, you know, all the things that I found. This is just a status update. And I'm probably going to do a very short course on, you know, how to migrate from five to six. But for Qt Core for beginners, I noticed that Q variant, you cannot really create a Q variant from a Q string. There are changes to Q date and time. This I think is a false positive on lesson 83. Qt does not support inheriting multiple Q objects. Qt's never really supported that. So I think that's just a bug in my little script. And then I had some hard fails like Q link list just went the way of the dinosaur, which no one really uses in any ways. Q text codec just vanished. And of course, I did use the backwards compatibility module and no luck, it just simply doesn't work. A lot of Q byte array conversions, you have to actually like if you're going to add a Q string, now you have to do the dot UTF eight. Again, date time in del.define, Q byte array again. These I'm just going to redo. I use singleton pattern. I'm going to use magic statics instead. And then I just had some interesting little things like D pointer is now a Q scope pointer Q system foe changed, whole lot of changes to Q byte array. Of course the new Q string views, I'll be covering those in depth for the advanced. This was a little bit interesting, they did some changes to sockets. And that's where I ran into a lot of my issues with sockets. And it was that socket error. You have no idea I'm talking about, try to connect a signal and slot to a socket error, and you're going to have to do an override. It's a royal pain in the behind. So they actually fixed that made it really cool. There's some network access changes and some cute concurrent changes. This actually kind of take me off because I had to go deep diving into the documentation to figure out what the heck was going on. But once I read the documentation, as you should read the documentation, it actually made a lot of sense why they made those changes. And then I had some issues on lesson one eight with Q string with a S print. And then one six, the lesson just made no sense from user feedback design patterns. This kind of threw me for a loop state machine actually isn't in six. Oh, you got to wait till six one or later for Q state machine to come out. So none of the state machine stuff and design patterns worked. QML file dialogue was moved to cute dot labs dot platform one one. And there are of course cute concurrent changes. Q regular expression just completely stopped working. And I had to actually include some things and go back to the backwards compatibility module, which that actually worked. I was surprised I've had not much luck with the combat with the compatibility module at all, widgets, cute widgets, not surprisingly, because they pretty much, I don't want to say stop developing, but they pretty much stopped developing. Absolutely very few things. Most of the problems I had were actually with core date time changes, some windows flags and notably Q list widget item, the item is tri-state no longer exists. They renamed that. And I had to actually include the queue close event. It was no longer auto included. And QML, none, none. That's actually not true. I'm churning away here. I did this test once before and I had three hard fails. But I wanted to do it again, just so I can go through a deep dive. So what I'm doing is I'm automating these tests and then anything that fails, I actually crack open the source code and I manually try to compile it and figure out what's going on. So what you can expect is I'm probably going to do a video on all of the changes that I found. I'm probably going to make a very short course out on you to me. I may just say screw it and publish it out on YouTube of you know, this is how you migrate from five to six. And then I'm going to start re-recording all my cute five stuff into cute six. And then yes, of course, once I'm done with all that, I will do the QML intermediate advance and the widgets intermediate advance. I've had a lot of people asking for those. Thanks for watching. And I will talk to you later.