Fix "local variable referenced before assignment" in Python

local variable 'handle' referenced before assignment

Introduction

If you're a Python developer, you've probably come across a variety of errors, like the "local variable referenced before assignment" error. This error can be a bit puzzling, especially for beginners and when it involves local/global variables.

Today, we'll explain this error, understand why it occurs, and see how you can fix it.

The "local variable referenced before assignment" Error

The "local variable referenced before assignment" error in Python is a common error that occurs when a local variable is referenced before it has been assigned a value. This error is a type of UnboundLocalError , which is raised when a local variable is referenced before it has been assigned in the local scope.

Here's a simple example:

Running this code will throw the "local variable 'x' referenced before assignment" error. This is because the variable x is referenced in the print(x) statement before it is assigned a value in the local scope of the foo function.

Even more confusing is when it involves global variables. For example, the following code also produces the error:

But wait, why does this also produce the error? Isn't x assigned before it's used in the say_hello function? The problem here is that x is a global variable when assigned "Hello ". However, in the say_hello function, it's a different local variable, which has not yet been assigned.

We'll see later in this Byte how you can fix these cases as well.

Fixing the Error: Initialization

One way to fix this error is to initialize the variable before using it. This ensures that the variable exists in the local scope before it is referenced.

Let's correct the error from our first example:

In this revised code, we initialize x with a value of 1 before printing it. Now, when you run the function, it will print 1 without any errors.

Fixing the Error: Global Keyword

Another way to fix this error, depending on your specific scenario, is by using the global keyword. This is especially useful when you want to use a global variable inside a function.

No spam ever. Unsubscribe anytime. Read our Privacy Policy.

Here's how:

In this snippet, we declare x as a global variable inside the function foo . This tells Python to look for x in the global scope, not the local one . Now, when you run the function, it will increment the global x by 1 and print 1 .

Similar Error: NameError

An error that's similar to the "local variable referenced before assignment" error is the NameError . This is raised when you try to use a variable or a function name that has not been defined yet.

Running this code will result in a NameError :

In this case, we're trying to print the value of y , but y has not been defined anywhere in the code. Hence, Python raises a NameError . This is similar in that we are trying to use an uninitialized/undefined variable, but the main difference is that we didn't try to initialize y anywhere else in our code.

Variable Scope in Python

Understanding the concept of variable scope can help avoid many common errors in Python, including the main error of interest in this Byte. But what exactly is variable scope?

In Python, variables have two types of scope - global and local. A variable declared inside a function is known as a local variable, while a variable declared outside a function is a global variable.

Consider this example:

In this code, x is a global variable, and y is a local variable. x can be accessed anywhere in the code, but y can only be accessed within my_function . Confusion surrounding this is one of the most common causes for the "variable referenced before assignment" error.

In this Byte, we've taken a look at the "local variable referenced before assignment" error and another similar error, NameError . We also delved into the concept of variable scope in Python, which is an important concept to understand to avoid these errors. If you're seeing one of these errors, check the scope of your variables and make sure they're being assigned before they're being used.

local variable 'handle' referenced before assignment

Building Your First Convolutional Neural Network With Keras

Most resources start with pristine datasets, start at importing and finish at validation. There's much more to know. Why was a class predicted? Where was...

David Landup

© 2013- 2024 Stack Abuse. All rights reserved.

[SOLVED] Local Variable Referenced Before Assignment

local variable referenced before assignment

Python treats variables referenced only inside a function as global variables. Any variable assigned to a function’s body is assumed to be a local variable unless explicitly declared as global.

Why Does This Error Occur?

Unboundlocalerror: local variable referenced before assignment occurs when a variable is used before its created. Python does not have the concept of variable declarations. Hence it searches for the variable whenever used. When not found, it throws the error.

Before we hop into the solutions, let’s have a look at what is the global and local variables.

Local Variable Declarations vs. Global Variable Declarations

[Fixed] typeerror can’t compare datetime.datetime to datetime.date

Local Variable Referenced Before Assignment Error with Explanation

Try these examples yourself using our Online Compiler.

Let’s look at the following function:

Local Variable Referenced Before Assignment Error

Explanation

The variable myVar has been assigned a value twice. Once before the declaration of myFunction and within myFunction itself.

Using Global Variables

Passing the variable as global allows the function to recognize the variable outside the function.

Create Functions that Take in Parameters

Instead of initializing myVar as a global or local variable, it can be passed to the function as a parameter. This removes the need to create a variable in memory.

UnboundLocalError: local variable ‘DISTRO_NAME’

This error may occur when trying to launch the Anaconda Navigator in Linux Systems.

Upon launching Anaconda Navigator, the opening screen freezes and doesn’t proceed to load.

Try and update your Anaconda Navigator with the following command.

If solution one doesn’t work, you have to edit a file located at

After finding and opening the Python file, make the following changes:

In the function on line 159, simply add the line:

DISTRO_NAME = None

Save the file and re-launch Anaconda Navigator.

DJANGO – Local Variable Referenced Before Assignment [Form]

The program takes information from a form filled out by a user. Accordingly, an email is sent using the information.

Upon running you get the following error:

We have created a class myForm that creates instances of Django forms. It extracts the user’s name, email, and message to be sent.

A function GetContact is created to use the information from the Django form and produce an email. It takes one request parameter. Prior to sending the email, the function verifies the validity of the form. Upon True , .get() function is passed to fetch the name, email, and message. Finally, the email sent via the send_mail function

Why does the error occur?

We are initializing form under the if request.method == “POST” condition statement. Using the GET request, our variable form doesn’t get defined.

Local variable Referenced before assignment but it is global

This is a common error that happens when we don’t provide a value to a variable and reference it. This can happen with local variables. Global variables can’t be assigned.

This error message is raised when a variable is referenced before it has been assigned a value within the local scope of a function, even though it is a global variable.

Here’s an example to help illustrate the problem:

In this example, x is a global variable that is defined outside of the function my_func(). However, when we try to print the value of x inside the function, we get a UnboundLocalError with the message “local variable ‘x’ referenced before assignment”.

This is because the += operator implicitly creates a local variable within the function’s scope, which shadows the global variable of the same name. Since we’re trying to access the value of x before it’s been assigned a value within the local scope, the interpreter raises an error.

To fix this, you can use the global keyword to explicitly refer to the global variable within the function’s scope:

However, in the above example, the global keyword tells Python that we want to modify the value of the global variable x, rather than creating a new local variable. This allows us to access and modify the global variable within the function’s scope, without causing any errors.

Local variable ‘version’ referenced before assignment ubuntu-drivers

This error occurs with Ubuntu version drivers. To solve this error, you can re-specify the version information and give a split as 2 –

Here, p_name means package name.

With the help of the threading module, you can avoid using global variables in multi-threading. Make sure you lock and release your threads correctly to avoid the race condition.

When a variable that is created locally is called before assigning, it results in Unbound Local Error in Python. The interpreter can’t track the variable.

Therefore, we have examined the local variable referenced before the assignment Exception in Python. The differences between a local and global variable declaration have been explained, and multiple solutions regarding the issue have been provided.

Trending Python Articles

[Fixed] nameerror: name Unicode is not defined

How to fix UnboundLocalError: local variable 'x' referenced before assignment in Python

by Nathan Sebhastian

Posted on May 26, 2023

Reading time: 2 minutes

local variable 'handle' referenced before assignment

One error you might encounter when running Python code is:

This error commonly occurs when you reference a variable inside a function without first assigning it a value.

You could also see this error when you forget to pass the variable as an argument to your function.

Let me show you an example that causes this error and how I fix it in practice.

How to reproduce this error

Suppose you have a variable called name declared in your Python code as follows:

Next, you created a function that uses the name variable as shown below:

When you execute the code above, you’ll get this error:

This error occurs because you both assign and reference a variable called name inside the function.

Python thinks you’re trying to assign the local variable name to name , which is not the case here because the original name variable we declared is a global variable.

How to fix this error

To resolve this error, you can change the variable’s name inside the function to something else. For example, name_with_title should work:

As an alternative, you can specify a name parameter in the greet() function to indicate that you require a variable to be passed to the function.

When calling the function, you need to pass a variable as follows:

This code allows Python to know that you intend to use the name variable which is passed as an argument to the function as part of the newly declared name variable.

Still, I would say that you need to use a different name when declaring a variable inside the function. Using the same name might confuse you in the future.

Here’s the best solution to the error:

Now it’s clear that we’re using the name variable given to the function as part of the value assigned to name_with_title . Way to go!

The UnboundLocalError: local variable 'x' referenced before assignment occurs when you reference a variable inside a function before declaring that variable.

To resolve this error, you need to use a different variable name when referencing the existing variable, or you can also specify a parameter for the function.

I hope this tutorial is useful. See you in other tutorials.

Take your skills to the next level ⚡️

I'm sending out an occasional email with the latest tutorials on programming, web development, and statistics. Drop your email in the box below and I'll send new stuff straight into your inbox!

Hello! This website is dedicated to help you learn tech and data science skills with its step-by-step, beginner-friendly tutorials. Learn statistics, JavaScript and other programming languages using clear examples written for people.

Learn more about this website

Connect with me on Twitter

Or LinkedIn

Type the keyword below and hit enter

Click to see all tutorials tagged with:

local variable 'handle' referenced before assignment

Explore your training options in 10 minutes Get Started

  • Graduate Stories
  • Partner Spotlights
  • Bootcamp Prep
  • Bootcamp Admissions
  • University Bootcamps
  • Coding Tools
  • Software Engineering
  • Web Development
  • Data Science
  • Tech Guides
  • Tech Resources
  • Career Advice
  • Online Learning
  • Internships
  • Apprenticeships
  • Tech Salaries
  • Associate Degree
  • Bachelor's Degree
  • Master's Degree
  • University Admissions
  • Best Schools
  • Certifications
  • Bootcamp Financing
  • Higher Ed Financing
  • Scholarships
  • Financial Aid
  • Best Coding Bootcamps
  • Best Online Bootcamps
  • Best Web Design Bootcamps
  • Best Data Science Bootcamps
  • Best Technology Sales Bootcamps
  • Best Data Analytics Bootcamps
  • Best Cybersecurity Bootcamps
  • Best Digital Marketing Bootcamps
  • Los Angeles
  • San Francisco
  • Browse All Locations
  • Digital Marketing
  • Machine Learning
  • See All Subjects
  • Bootcamps 101
  • Full-Stack Development
  • Career Changes
  • View all Career Discussions
  • Mobile App Development
  • Cybersecurity
  • Product Management
  • UX/UI Design
  • What is a Coding Bootcamp?
  • Are Coding Bootcamps Worth It?
  • How to Choose a Coding Bootcamp
  • Best Online Coding Bootcamps and Courses
  • Best Free Bootcamps and Coding Training
  • Coding Bootcamp vs. Community College
  • Coding Bootcamp vs. Self-Learning
  • Bootcamps vs. Certifications: Compared
  • What Is a Coding Bootcamp Job Guarantee?
  • How to Pay for Coding Bootcamp
  • Ultimate Guide to Coding Bootcamp Loans
  • Best Coding Bootcamp Scholarships and Grants
  • Education Stipends for Coding Bootcamps
  • Get Your Coding Bootcamp Sponsored by Your Employer
  • GI Bill and Coding Bootcamps
  • Tech Intevriews
  • Our Enterprise Solution
  • Connect With Us
  • Publication
  • Reskill America
  • Partner With Us

Career Karma

  • Resource Center
  • Bachelor’s Degree
  • Master’s Degree

Python local variable referenced before assignment Solution

When you start introducing functions into your code, you’re bound to encounter an UnboundLocalError at some point. This error is raised when you try to use a variable before it has been assigned in the local context .

In this guide, we talk about what this error means and why it is raised. We walk through an example of this error in action to help you understand how you can solve it.

Find your bootcamp match

What is unboundlocalerror: local variable referenced before assignment.

Trying to assign a value to a variable that does not have local scope can result in this error:

Python has a simple rule to determine the scope of a variable. If a variable is assigned in a function , that variable is local. This is because it is assumed that when you define a variable inside a function you only need to access it inside that function.

There are two variable scopes in Python: local and global. Global variables are accessible throughout an entire program; local variables are only accessible within the function in which they are originally defined.

Let’s take a look at how to solve this error.

An Example Scenario

We’re going to write a program that calculates the grade a student has earned in class.

We start by declaring two variables:

These variables store the numerical and letter grades a student has earned, respectively. By default, the value of “letter” is “F”. Next, we write a function that calculates a student’s letter grade based on their numerical grade using an “if” statement :

Finally, we call our function:

This line of code prints out the value returned by the calculate_grade() function to the console. We pass through one parameter into our function: numerical. This is the numerical value of the grade a student has earned.

Let’s run our code and see what happens:

An error has been raised.

The Solution

Our code returns an error because we reference “letter” before we assign it.

We have set the value of “numerical” to 42. Our if statement does not set a value for any grade over 50. This means that when we call our calculate_grade() function, our return statement does not know the value to which we are referring.

We do define “letter” at the start of our program. However, we define it in the global context. Python treats “return letter” as trying to return a local variable called “letter”, not a global variable.

We solve this problem in two ways. First, we can add an else statement to our code. This ensures we declare “letter” before we try to return it:

Let’s try to run our code again:

Our code successfully prints out the student’s grade.

If you are using an “if” statement where you declare a variable, you should make sure there is an “else” statement in place. This will make sure that even if none of your if statements evaluate to True, you can still set a value for the variable with which you are going to work.

Alternatively, we could use the “global” keyword to make our global keyword available in the local context in our calculate_grade() function. However, this approach is likely to lead to more confusing code and other issues. In general, variables should not be declared using “global” unless absolutely necessary . Your first, and main, port of call should always be to make sure that a variable is correctly defined.

In the example above, for instance, we did not check that the variable “letter” was defined in all use cases.

That’s it! We have fixed the local variable error in our code.

The UnboundLocalError: local variable referenced before assignment error is raised when you try to assign a value to a local variable before it has been declared. You can solve this error by ensuring that a local variable is declared before you assign it a value.

Now you’re ready to solve UnboundLocalError Python errors like a professional developer !

About us: Career Karma is a platform designed to help job seekers find, research, and connect with job training programs to advance their careers. Learn about the CK publication .

What's Next?

icon_10

Get matched with top bootcamps

Ask a question to our community, take our careers quiz.

James Gallagher

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Apply to top tech training programs in one click

How to Fix Local Variable Referenced Before Assignment Error in Python

How to Fix Local Variable Referenced Before Assignment Error in Python

Table of Contents

Fixing local variable referenced before assignment error.

In Python , when you try to reference a variable that hasn't yet been given a value (assigned), it will throw an error.

That error will look like this:

In this post, we'll see examples of what causes this and how to fix it.

Let's begin by looking at an example of this error:

If you run this code, you'll get

The issue is that in this line:

We are defining a local variable called value and then trying to use it before it has been assigned a value, instead of using the variable that we defined in the first line.

If we want to refer the variable that was defined in the first line, we can make use of the global keyword.

The global keyword is used to refer to a variable that is defined outside of a function.

Let's look at how using global can fix our issue here:

Global variables have global scope, so you can referenced them anywhere in your code, thus avoiding the error.

If you run this code, you'll get this output:

In this post, we learned at how to avoid the local variable referenced before assignment error in Python.

The error stems from trying to refer to a variable without an assigned value, so either make use of a global variable using the global keyword, or assign the variable a value before using it.

Thanks for reading!

local variable 'handle' referenced before assignment

  • Privacy Policy
  • Terms of Service

local variable 'handle' referenced before assignment

Local variable referenced before assignment in Python

avatar

Last updated: Apr 8, 2024 Reading time · 4 min

banner

# Local variable referenced before assignment in Python

The Python "UnboundLocalError: Local variable referenced before assignment" occurs when we reference a local variable before assigning a value to it in a function.

To solve the error, mark the variable as global in the function definition, e.g. global my_var .

unboundlocalerror local variable name referenced before assignment

Here is an example of how the error occurs.

We assign a value to the name variable in the function.

# Mark the variable as global to solve the error

To solve the error, mark the variable as global in your function definition.

mark variable as global

If a variable is assigned a value in a function's body, it is a local variable unless explicitly declared as global .

# Local variables shadow global ones with the same name

You could reference the global name variable from inside the function but if you assign a value to the variable in the function's body, the local variable shadows the global one.

accessing global variables in functions

Accessing the name variable in the function is perfectly fine.

On the other hand, variables declared in a function cannot be accessed from the global scope.

variables declared in function cannot be accessed in global scope

The name variable is declared in the function, so trying to access it from outside causes an error.

Make sure you don't try to access the variable before using the global keyword, otherwise, you'd get the SyntaxError: name 'X' is used prior to global declaration error.

# Returning a value from the function instead

An alternative solution to using the global keyword is to return a value from the function and use the value to reassign the global variable.

return value from the function

We simply return the value that we eventually use to assign to the name global variable.

# Passing the global variable as an argument to the function

You should also consider passing the global variable as an argument to the function.

pass global variable as argument to function

We passed the name global variable as an argument to the function.

If we assign a value to a variable in a function, the variable is assumed to be local unless explicitly declared as global .

# Assigning a value to a local variable from an outer scope

If you have a nested function and are trying to assign a value to the local variables from the outer function, use the nonlocal keyword.

assign value to local variable from outer scope

The nonlocal keyword allows us to work with the local variables of enclosing functions.

Had we not used the nonlocal statement, the call to the print() function would have returned an empty string.

not using nonlocal prints empty string

Printing the message variable on the last line of the function shows an empty string because the inner() function has its own scope.

Changing the value of the variable in the inner scope is not possible unless we use the nonlocal keyword.

Instead, the message variable in the inner function simply shadows the variable with the same name from the outer scope.

# Discussion

As shown in this section of the documentation, when you assign a value to a variable inside a function, the variable:

  • Becomes local to the scope.
  • Shadows any variables from the outer scope that have the same name.

The last line in the example function assigns a value to the name variable, marking it as a local variable and shadowing the name variable from the outer scope.

At the time the print(name) line runs, the name variable is not yet initialized, which causes the error.

The most intuitive way to solve the error is to use the global keyword.

The global keyword is used to indicate to Python that we are actually modifying the value of the name variable from the outer scope.

  • If a variable is only referenced inside a function, it is implicitly global.
  • If a variable is assigned a value inside a function's body, it is assumed to be local, unless explicitly marked as global .

If you want to read more about why this error occurs, check out [this section] ( this section ) of the docs.

# Additional Resources

You can learn more about the related topics by checking out the following tutorials:

  • SyntaxError: name 'X' is used prior to global declaration

book cover

Borislav Hadzhiev

Web Developer

buy me a coffee

Copyright © 2024 Borislav Hadzhiev

The Research Scientist Pod

Python UnboundLocalError: local variable referenced before assignment

by Suf | Programming , Python , Tips

If you try to reference a local variable before assigning a value to it within the body of a function, you will encounter the UnboundLocalError: local variable referenced before assignment.

The preferable way to solve this error is to pass parameters to your function, for example:

Alternatively, you can declare the variable as global to access it while inside a function. For example,

This tutorial will go through the error in detail and how to solve it with code examples .

Table of contents

What is scope in python, unboundlocalerror: local variable referenced before assignment, solution #1: passing parameters to the function, solution #2: use global keyword, solution #1: include else statement, solution #2: use global keyword.

Scope refers to a variable being only available inside the region where it was created. A variable created inside a function belongs to the local scope of that function, and we can only use that variable inside that function.

A variable created in the main body of the Python code is a global variable and belongs to the global scope. Global variables are available within any scope, global and local.

UnboundLocalError occurs when we try to modify a variable defined as local before creating it. If we only need to read a variable within a function, we can do so without using the global keyword. Consider the following example that demonstrates a variable var created with global scope and accessed from test_func :

If we try to assign a value to var within test_func , the Python interpreter will raise the UnboundLocalError:

This error occurs because when we make an assignment to a variable in a scope, that variable becomes local to that scope and overrides any variable with the same name in the global or outer scope.

var +=1 is similar to var = var + 1 , therefore the Python interpreter should first read var , perform the addition and assign the value back to var .

var is a variable local to test_func , so the variable is read or referenced before we have assigned it. As a result, the Python interpreter raises the UnboundLocalError.

Example #1: Accessing a Local Variable

Let’s look at an example where we define a global variable number. We will use the increment_func to increase the numerical value of number by 1.

Let’s run the code to see what happens:

The error occurs because we tried to read a local variable before assigning a value to it.

We can solve this error by passing a parameter to increment_func . This solution is the preferred approach. Typically Python developers avoid declaring global variables unless they are necessary. Let’s look at the revised code:

We have assigned a value to number and passed it to the increment_func , which will resolve the UnboundLocalError. Let’s run the code to see the result:

We successfully printed the value to the console.

We also can solve this error by using the global keyword. The global statement tells the Python interpreter that inside increment_func , the variable number is a global variable even if we assign to it in increment_func . Let’s look at the revised code:

Let’s run the code to see the result:

Example #2: Function with if-elif statements

Let’s look at an example where we collect a score from a player of a game to rank their level of expertise. The variable we will use is called score and the calculate_level function takes in score as a parameter and returns a string containing the player’s level .

In the above code, we have a series of if-elif statements for assigning a string to the level variable. Let’s run the code to see what happens:

The error occurs because we input a score equal to 40 . The conditional statements in the function do not account for a value below 55 , therefore when we call the calculate_level function, Python will attempt to return level without any value assigned to it.

We can solve this error by completing the set of conditions with an else statement. The else statement will provide an assignment to level for all scores lower than 55 . Let’s look at the revised code:

In the above code, all scores below 55 are given the beginner level. Let’s run the code to see what happens:

We can also create a global variable level and then use the global keyword inside calculate_level . Using the global keyword will ensure that the variable is available in the local scope of the calculate_level function. Let’s look at the revised code.

In the above code, we put the global statement inside the function and at the beginning. Note that the “default” value of level is beginner and we do not include the else statement in the function. Let’s run the code to see the result:

Congratulations on reading to the end of this tutorial! The UnboundLocalError: local variable referenced before assignment occurs when you try to reference a local variable before assigning a value to it. Preferably, you can solve this error by passing parameters to your function. Alternatively, you can use the global keyword.

If you have if-elif statements in your code where you assign a value to a local variable and do not account for all outcomes, you may encounter this error. In which case, you must include an else statement to account for the missing outcome.

For further reading on Python code blocks and structure, go to the article: How to Solve Python IndentationError: unindent does not match any outer indentation level .

Go to the  online courses page on Python  to learn more about Python for data science and machine learning.

Have fun and happy researching!

Share this:

  • Click to share on Facebook (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on Reddit (Opens in new window)
  • Click to share on Pinterest (Opens in new window)
  • Click to share on Telegram (Opens in new window)
  • Click to share on WhatsApp (Opens in new window)
  • Click to share on Twitter (Opens in new window)
  • Click to share on Tumblr (Opens in new window)

How to Solve Error - Local Variable Referenced Before Assignment in Python

  • Python How-To's
  • How to Solve Error - Local Variable …

Check the Variable Scope to Fix the local variable referenced before assignment Error in Python

Initialize the variable before use to fix the local variable referenced before assignment error in python, use conditional assignment to fix the local variable referenced before assignment error in python.

How to Solve Error - Local Variable Referenced Before Assignment in Python

This article delves into various strategies to resolve the common local variable referenced before assignment error. By exploring methods such as checking variable scope, initializing variables before use, conditional assignments, and more, we aim to equip both novice and seasoned programmers with practical solutions.

Each method is dissected with examples, demonstrating how subtle changes in code can prevent this frequent error, enhancing the robustness and readability of your Python projects.

The local variable referenced before assignment occurs when some variable is referenced before assignment within a function’s body. The error usually occurs when the code is trying to access the global variable.

The primary purpose of managing variable scope is to ensure that variables are accessible where they are needed while maintaining code modularity and preventing unexpected modifications to global variables.

We can declare the variable as global using the global keyword in Python. Once the variable is declared global, the program can access the variable within a function, and no error will occur.

The below example code demonstrates the code scenario where the program will end up with the local variable referenced before assignment error.

In this example, my_var is a global variable. Inside update_var , we attempt to modify it without declaring its scope, leading to the Local Variable Referenced Before Assignment error.

We need to declare the my_var variable as global using the global keyword to resolve this error. The below example code demonstrates how the error can be resolved using the global keyword in the above code scenario.

In the corrected code, we use the global keyword to inform Python that my_var references the global variable.

When we first print my_var , it displays the original value from the global scope.

After assigning a new value to my_var , it updates the global variable, not a local one. This way, we effectively tell Python the scope of our variable, thus avoiding any conflicts between local and global variables with the same name.

python local variable referenced before assignment - output 1

Ensure that the variable is initialized with some value before using it. This can be done by assigning a default value to the variable at the beginning of the function or code block.

The main purpose of initializing variables before use is to ensure that they have a defined state before any operations are performed on them. This practice is not only crucial for avoiding the aforementioned error but also promotes writing clear and predictable code, which is essential in both simple scripts and complex applications.

In this example, the variable total is used in the function calculate_total without prior initialization, leading to the Local Variable Referenced Before Assignment error. The below example code demonstrates how the error can be resolved in the above code scenario.

In our corrected code, we initialize the variable total with 0 before using it in the loop. This ensures that when we start adding item values to total , it already has a defined state (in this case, 0).

This initialization is crucial because it provides a starting point for accumulation within the loop. Without this step, Python does not know the initial state of total , leading to the error.

python local variable referenced before assignment - output 2

Conditional assignment allows variables to be assigned values based on certain conditions or logical expressions. This method is particularly useful when a variable’s value depends on certain prerequisites or states, ensuring that a variable is always initialized before it’s used, thereby avoiding the common error.

In this example, message is only assigned within the if and elif blocks. If neither condition is met (as with guest ), the variable message remains uninitialized, leading to the Local Variable Referenced Before Assignment error when trying to print it.

The below example code demonstrates how the error can be resolved in the above code scenario.

In the revised code, we’ve included an else statement as part of our conditional logic. This guarantees that no matter what value user_type holds, the variable message will be assigned some value before it is used in the print function.

This conditional assignment ensures that the message is always initialized, thereby eliminating the possibility of encountering the Local Variable Referenced Before Assignment error.

python local variable referenced before assignment - output 3

Throughout this article, we have explored multiple approaches to address the Local Variable Referenced Before Assignment error in Python. From the nuances of variable scope to the effectiveness of initializations and conditional assignments, these strategies are instrumental in developing error-free code.

The key takeaway is the importance of understanding variable scope and initialization in Python. By applying these methods appropriately, programmers can not only resolve this specific error but also enhance the overall quality and maintainability of their code, making their programming journey smoother and more rewarding.

Local variable referenced before assignment in Python

The “local variable referenced before assignment” error occurs in Python when you try to use a local variable before it has been assigned a value.

This error typically arises in situations where you declare a variable within a function but then try to access or modify it before actually assigning a value to it.

Here’s an example to illustrate this error:

In this example, you would encounter the “local variable ‘x’ referenced before assignment” error because you’re trying to print the value of x before it has been assigned a value. To fix this, you should assign a value to x before attempting to access it:

In the corrected version, the local variable x is assigned a value before it’s used, preventing the error.

Keep in mind that Python treats variables inside functions as local unless explicitly stated otherwise using the global keyword (for global variables) or the nonlocal keyword (for variables in nested functions).

If you encounter this error and you’re sure that the variable should have been assigned a value before its use, double-check your code for any logical errors or typos that might be causing the variable to not be assigned properly.

Using the global keyword

If you have a global variable named letter and you try to modify it inside a function without declaring it as global, you will get error.

This is because Python assumes that any variable that is assigned a value inside a function is a local variable, unless you explicitly tell it otherwise.

To fix this error, you can use the global keyword to indicate that you want to use the global variable:

Using nonlocal keyword

The nonlocal keyword is used to work with variables inside nested functions, where the variable should not belong to the inner function. It allows you to modify the value of a non-local variable in the outer scope.

For example, if you have a function outer that defines a variable x , and another function inner inside outer that tries to change the value of x , you need to use the nonlocal keyword to tell Python that you are referring to the x defined in outer , not a new local variable in inner .

Here is an example of how to use the nonlocal keyword:

If you don’t use the nonlocal keyword, Python will create a new local variable x in inner , and the value of x in outer will not be changed:

You might also like

Adventures in Machine Learning

4 ways to fix local variable referenced before assignment error in python, resolving the local variable referenced before assignment error in python.

Python is one of the world’s most popular programming languages due to its simplicity, readability, and versatility. Despite its many advantages, when coding in Python, one may encounter various errors, with the most common being the “local variable referenced before assignment” error.

Even the most experienced Python developers have encountered this error at some point in their programming career. In this article, we will look at four effective strategies for resolving the local variable referenced before assignment error in Python.

Strategy 1: Assigning a Value before Referencing

The first strategy is to assign a value to a variable before referencing it. The error occurs when the variable is referenced before it is assigned a value.

This problem can be avoided by initializing the variable before referencing it. For example, let us consider the snippet below:

“`python

add_numbers():

print(x + y)

add_numbers()

In the snippet above, the variables `x` and `y` are not assigned values before they are referenced in the `print` statement. Therefore, we will get a local variable “referenced before assignment” error.

To resolve this error, we must initialize the variables before referencing them. We can avoid this error by assigning a value to `x` and `y` before they are referenced, as shown below:

Strategy 2: Using the Global Keyword

In Python, variables declared inside a function are considered local variables. Thus, they are separate from other variables declared outside of the function.

If we want to use a variable outside of the function, we must use the global keyword. Using the global keyword tells Python that you want to use the variable that was defined globally, not locally.

For example:

In the code snippet above, the `global` keyword tells Python to use the variable `x` defined outside of the function rather than a local variable named `x`. Thus, Python will output 30.

Strategy 3: Adding Input Parameters for Functions

Another way to avoid the local variable referenced before assignment error is by adding input parameters to functions.

def add_numbers(x, y):

add_numbers(10, 20)

In the code snippet above, `x` and `y` are variables that are passed into the `add_numbers` function as arguments.

This approach allows us to avoid the local variable referenced before assignment error because the variables are being passed into the function as input parameters. Strategy 4: Initializing Variables before Loops or Conditionals

Finally, it’s also a good practice to initialize the variables before loops or conditionals.

If you are defining a variable within a loop, you must initialize it before the loop starts. This way, the variable already exists, and we can update the value inside the loop.

my_list = [1, 2, 3, 4, 5]

for number in my_list:

sum += number

In the code snippet above, the variable `sum` has been initialized with the value of 0 before the loop runs. Thus, we can update and use the variable inside the loop.

In conclusion, the “local variable referenced before assignment” error is a common issue in Python. However, with the strategies discussed in this article, you can avoid the error and write clean Python code.

Remember to initialize your variables, use the global keyword, add input parameters in functions, and initialize variables before loops or conditionals. By following these techniques, your Python code will be error-free and much easier to manage.

In essence, this article has provided four key strategies for resolving the “local variable referenced before assignment” error that is common in Python. These strategies include initializing variables before referencing, using the global keyword, adding input parameters to functions, and initializing variables before loops or conditionals.

These techniques help to ensure clean code that is free from errors. By implementing these strategies, developers can improve their code quality and avoid time-wasting errors that can occur in their work.

Popular Posts

Mastering index positions in numpy arrays: tips and tricks, mastering boolean operators in python: a comprehensive guide, mastering reproducible results: setting seed values in python’s random number generation.

  • Terms & Conditions
  • Privacy Policy

【Python】成功解决UnboundLocalError: local variable ‘a‘ referenced before assignment(几种场景下的解决方案)

local variable 'handle' referenced before assignment

【Python】成功解决UnboundLocalError: local variable ‘a’ referenced before assignment(几种场景下的解决方案)

🌈 欢迎莅临 我的 个人主页 👈这里是我 静心耕耘 深度学习领域、 真诚分享 知识与智慧的小天地!🎇 🎓 博主简介 : 985高校 的普通本硕,曾有幸发表过人工智能领域的 中科院顶刊一作论文,熟练掌握PyTorch框架 。 🔧 技术专长 : 在 CV 、 NLP 及 多模态 等领域有丰富的项目实战经验。已累计 一对一 为数百位用户提供 近千次 专业服务,助力他们 少走弯路、提高效率,近一年 好评率100% 。 📝 博客风采 : 积极分享关于 深度学习、PyTorch、Python 相关的实用内容。已发表原创文章 500余篇 ,代码分享次数 逾四万次 。 💡 服务项目 :包括但不限于 科研入门辅导 、 知识付费答疑 以及 个性化需求解决 。
欢迎添加👉👉👉 底部微信(gsxg605888) 👈👈👈与我交流           ( 请您备注来意 )           ( 请您备注来意 )           ( 请您备注来意 )

                             

🌵文章目录🌵

🐛一、什么是unboundlocalerror?, 🛠️二、如何解决unboundlocalerror?, 🌐三、实际场景中的解决方案, 📖四、深入理解作用域与变量生命周期, 🔍五、举一反三:其他常见错误与陷阱, 💡六、总结与最佳实践, 🎉结语.

                               

  在Python编程中, UnboundLocalError: local variable 'a' referenced before assignment 这个错误常常让初学者感到困惑。这个错误表明 你尝试在一个函数内部引用了一个局部变量,但是在引用之前并没有对它进行赋值 。换句话说, Python解释器在函数的作用域内找到了一个变量的引用,但是这个变量并没有在引用它之前被定义或赋值 。

下面是一个简单的例子,演示了如何触发这个错误:

在这个例子中,我们尝试在 a 被赋值之前就打印它的值,这会导致 UnboundLocalError 。

  要解决 UnboundLocalError ,你需要 确保在引用局部变量之前,该变量已经被正确地赋值 。这可以通过几种不同的方式实现。

确保在引用局部变量之前,该变量已经被正确赋值。

如果你打算在函数内部引用的是全局变量,那么需要使用 global 关键字来明确指定。

如果你希望变量有一个默认值,你可以使用函数的参数来提供这个默认值。

在某些情况下,你可能需要在使用变量之前检查它是否已经被定义。这可以通过使用 try-except 块来实现。

  在实际编程中, UnboundLocalError 可能会出现在更复杂的场景中。下面是一些实际案例及其解决方案。

场景1:在循环中引用和修改变量

在正确示例中,我们在循环中累加 i 到 total ,并在循环结束后打印 total 。注意,我们在累加之前已经对 total 进行了初始化,避免了 UnboundLocalError 。

场景2:在条件语句中引用变量

在正确示例中,我们在 if 语句中根据 x 的值计算 y ,然后在 if 语句外部打印 y 的值。我们使用了 if-else 语句确保了 y 在引用之前一定会被定义。

  在解决 UnboundLocalError 时,理解Python中的作用域和变量生命周期至关重要。作用域决定了变量的可见性,即变量在哪里可以被访问。而变量的生命周期则关系到变量的创建和销毁的时机。局部变量只在函数内部可见,并且当函数执行完毕后,它们的生命周期就结束了。全局变量在整个程序中都是可见的,它们的生命周期则与程序的生命周期一致。

  除了 UnboundLocalError 之外,Python编程中还有其他一些与变量作用域和生命周期相关的常见错误和陷阱。例如,不小心修改了全局变量而没有意识到,或者在循环中意外地创建了一个新的变量而不是更新现有的变量。避免这些错误的关键在于保持对变量作用域和生命周期的清晰理解,并谨慎地使用 global 关键字。

  解决 UnboundLocalError 的关键在于确保在引用局部变量之前已经对其进行了赋值。这可以通过在引用前赋值、使用全局变量、使用默认值或检查变量是否已定义等方式实现。同时,深入理解作用域和变量生命周期对于避免此类错误至关重要。最佳实践包括:

  • 在函数内部使用局部变量时,确保在引用之前已经对其进行了赋值。
  • 如果需要在函数内部修改全局变量,请使用 global 关键字明确声明。
  • 尽量避免在函数内部意外地创建新的全局变量。
  • 对于复杂的逻辑,使用明确的变量命名和注释来提高代码的可读性和可维护性。

通过遵循这些最佳实践,你可以减少 UnboundLocalError 的发生,并编写出更加健壮和可靠的Python代码。

  通过本文的学习,相信你已经对 UnboundLocalError 有了更深入的理解,并掌握了解决这一错误的几种方法。在实际编程中,遇到问题时不要害怕,要勇于探索和实践。通过不断学习和积累经验,你会逐渐成为一名优秀的Python程序员。加油!🚀

🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化 、 Python基础【高质量合集】 、 PyTorch零基础入门教程 👈 希望得到您的订阅和支持~ 💡 创作高质量博文(平均质量分92+),分享更多关于深度学习、PyTorch、Python领域的优质内容!(希望得到您的关注~)

local variable 'handle' referenced before assignment

“相关推荐”对你有帮助么?

local variable 'handle' referenced before assignment

请填写红包祝福语或标题

local variable 'handle' referenced before assignment

你的鼓励将是我创作的最大动力

local variable 'handle' referenced before assignment

您的余额不足,请更换扫码支付或 充值

local variable 'handle' referenced before assignment

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

local variable 'handle' referenced before assignment

Navigation Menu

Search code, repositories, users, issues, pull requests..., provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications You must be signed in to change notification settings

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement . We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

local variable 'ckpt_file' referenced before assignment #6560

@shortsonghh

shortsonghh commented Nov 24, 2023

@shortsonghh

github-actions bot commented Nov 24, 2023

Sorry, something went wrong.

@RizwanMunawar

glenn-jocher commented Nov 24, 2023

  • 👍 1 reaction
  • 😄 1 reaction

shortsonghh commented Nov 25, 2023

Glenn-jocher commented nov 25, 2023, github-actions bot commented dec 26, 2023.

@github-actions

1468mikasa commented Mar 11, 2024

Glenn-jocher commented mar 11, 2024.

@LennyJS

LennyJS commented Apr 6, 2024

Glenn-jocher commented apr 7, 2024, lennyjs commented apr 7, 2024 • edited.

@glenn-jocher

LennyJS commented Apr 8, 2024

Glenn-jocher commented apr 8, 2024, glenn-jocher commented apr 9, 2024, lennyjs commented apr 9, 2024 • edited.

@georgelele1

georgelele1 commented Apr 24, 2024

Glenn-jocher commented apr 24, 2024, georgelele1 commented apr 26, 2024, glenn-jocher commented apr 26, 2024.

Successfully merging a pull request may close this issue.

@glenn-jocher

UnboundLocalError: local variable 'fig' referenced before assignment

I am getting the above error while plotting the bar graphs and appending them to results. Is there any solution.

UnboundLocalError: local variable ‘fig’ referenced before assignment Traceback (most recent call last): File “C:\Users\Local\Temp\ipykernel_20424\180331076.py”, line 16, in update_graphs File “C:\Users\Lib\site-packages\plotly\express_chart_types.py”, line 368, in bar return make_figure( File “C:\Users\Lib\site-packages\plotly\express_core.py”, line 2182, in make_figure fig = init_figure( File “C:\Users\Lib\site-packages\plotly\express_core.py”, line 2327, in init_figure for annot in fig.layout.annotations: UnboundLocalError: local variable ‘fig’ referenced before assignment

fig =px.bar(x='country',y='population')

I assume x and y are columns of a DataFrame, but you never specify the DataFrame to use.

could also be a scope issue when fig=px.bar() was declared in a different function or not in the function where result.append() was declared.

@dashapp , is result.append() right below fig = px.bar()?

@adamschroeder I updated it as a new topic

hi @dashapp I don’t think this is a solution yet, but heads up that you have a spelling mistake with ‘var’. You probably meant val.

What is “output.append”? What is output coming from?

@adamschroeder Sorry that was a typo. so when I click a value from the dropdown output should return a bar plot and empty container. Suppose I select two columns output should be two bar graphs and empty container which can take hoverdata and click data. My code is working properly and only error is with fig. Even if I remove fig variable and add the graph in figure variable in dcc.graph, the error persists. It has something to do with plotly. Can you check this.

An UnboundLocalError is raised when a local variable is referenced before it has been assigned. In most cases this will occur when trying to modify a local variable before it is actually assigned within the local scope. Python doesn’t have variable declarations, so it has to figure out the scope of variables itself. It does so by a simple rule: If there is an assignment to a variable inside a function, that variable is considered local.

Python has lexical scoping by default, which means that although an enclosed scope can access values in its enclosing scope, it cannot modify them (unless they’re declared global with the global keyword). A closure binds values in the enclosing environment to names in the local environment. The local environment can then use the bound value, and even reassign that name to something else, but it can’t modify the binding in the enclosing environment. UnboundLocalError happend because when python sees an assignment inside a function then it considers that variable as local variable and will not fetch its value from enclosing or global scope when we execute the function. However, to modify a global variable inside a function, you must use the global keyword.

In my case the error is UnboundLocalError: local variable ‘fig’ referenced before assignment

Traceback (most recent call last): File “C:\Users\Local\Temp\ipykernel_20424\180331076.py”, line 16, in update_graphs

File “C:\Users\Lib\site-packages\plotly\express_chart_types.py”, line 368, in bar return make_figure( File “C:\Users\Lib\site-packages\plotly\express_core.py”, line 2182, in make_figure fig = init_figure( File “C:\Users\Lib\site-packages\plotly\express_core.py”, line 2327, in init_figure for annot in fig.layout.annotations:

I haven’t used fig variable at all. Its just related to plotly fig.

I get the error too. But I found my d1 is empty dataframe. when I fix the filt operation, it works

Related Topics

  • Trending Now
  • Foundational Courses
  • Data Science
  • Practice Problem
  • Machine Learning
  • System Design
  • DevOps Tutorial
  • Variables in Programming
  • Variables in Scratch Programming
  • Variable Declaration in Programming
  • How to pass PHP Variables by reference ?
  • Scope of Variable in R
  • Why do we need reference variables if we have pointers
  • Rust - References & Borrowing
  • What is Variable Propagation?
  • Instance Variables in Ruby
  • Reference Variable in Java
  • Shared Reference in Python
  • Reference and Copy Variables in JavaScript
  • Pointers vs References in C++
  • Passing Strings By Reference in Java
  • Pass by reference vs value in Python
  • 'this' reference in Java
  • Primitive and Reference value in JavaScript
  • Scope of Variables in C++
  • Variables under the hood in Python

Reference variable in programming

Reference Variable is a reference to an existing variable, which is defined with the help of the & operator. In other words, reference variables are aliases of some existing variables, and then either of the two variables can be used. Updating the reference variable is same as updating the original variable.

Reference variable in C++:

In C++, the term “reference variable” refers to a variable that acts as an alias for another variable. Unlike pointers, which store addresses, reference variables directly refer to the variable they are bound to. Once initialized, a reference variable cannot be reseated or made to refer to another variable.

Below is the implementation of Reference variable in C++:

Reference variable in Java:

In Java, we can access an object only through reference variable. A reference variable is declared as a special data type and this data type can never be changed. Reference variables can be declared as static variables, instance variables, method parameters, or local variables. A reference variable that is declared as final cannot be reassigned as a reference to another object. In this, the data inside the object can be changed, but the reference variable cannot be changed.

Below is the implementation of Reference Variable in Java:

Reference variables are a basic concept of programming, through which a programming element is assigned a “reference” to data or memory. Learning the way these reference variables are built, used, benefits, and the techniques to make them work correctly can see developers using the variables to develop independent, strong, and superior software for use in various programming languages.

Please Login to comment...

Similar reads.

  • Programming

Improve your Coding Skills with Practice

 alt=

What kind of Experience do you want to share?

KDE Gear 24.05.0 Full Log Page

This is the automated full changelog for KDE Gear 24.05.0 from the git repositories.

  • New in this release
  • Add missing include moc. Commit .
  • Use QFileInfo::exists directly. Commit .
  • Extend CollectionAttributeTest. Commit .
  • Detach AttributeStorage when Entity is detached. Commit .
  • Enable the db-migrator in master. Commit .
  • Port to #pragma once. Commit .
  • Remove unused include. Commit .
  • Intercept enter key. Commit .
  • SetHeaderGroup() changes the column count and filterAcceptsColumn(). Commit .
  • Port deprecated method. Commit .
  • Now it compiles fine without deprecated method < qt6.1. I will fix for other qt soon. Commit .
  • Fix handling of UTC vs. local time for database engines. Commit . Fixes bug #483060 .
  • KIOCore is not necessary now. Commit .
  • Remove KF6::KIOCore. I need to investigate if I can remove it from KPimAkonadiConfig.cmake.in. Commit .
  • We don't need KF6::KIOCore in src/widgets now. Commit .
  • Use KFormat directly. Commit .
  • Fix minimum value. Commit .
  • Apply i18n to percent values. Commit .
  • Fix for crash when sourceModel isn't set yet. Commit .
  • Add missing [[nodiscard]]. Commit .
  • Don't export private method. Commit .
  • Remove duplicate headers between cpp/h. Commit .
  • Fix infinite recursion in NotificationCollector. Commit .
  • Reverse this part of preview commit as it's private but used outside class no idea how. Commit .
  • Don't export private methods + remove not necessary private Q_SLOTS (use lambda). Commit .
  • Monitor: restore Items from Ntf if we cannot fetch them. Commit .
  • NotificationCollector: ignore notification with invalid or empty item set. Commit .
  • Fix typo in cmake var name; unlikely that this is about ObjC++. Commit .
  • Remove all usage of ImapSet in Protocol. Commit .
  • Session: mark session as disconencted before deleting SessionThread. Commit .
  • AkRanges: simplify TrransformIterator. Commit .
  • Fix ChangeRecorder journal corruption due to qsizetype change in Qt6. Commit .
  • Ensure query size in search manager remains less than 1000. Commit . See bug #480543 .
  • Optimize imap set. Commit .
  • Suppress 'unused parameter' warning in extractResult() for some Entities. Commit .
  • DbMigrator: run StorageJanitor before starting the migration. Commit .
  • StorageJanitor: fix usage of global DbConfig instead of local one. Commit .
  • StorageJanitor: don't disconnect the global session bus connection. Commit .
  • DbMigrator: run DbUpdater as part of the process. Commit .
  • Pass DataStore to T::extractResult() entity helper. Commit .
  • StorageJanitor: skip running certain steps when AkonadiServer instance is not available. Commit .
  • StorageJanitor: skip migration to levelled cache if not necessary. Commit .
  • StorageJanitor: add tasks to a list and execute from there. Commit .
  • StorageJanitor: add task to find and remove duplicate Flags. Commit .
  • AkThread: call quit() evne in NoThread mode. Commit .
  • StorageJanitor: explicitly pass DataStore instance to each Entity/QB call. Commit .
  • Add info about not supported vaccum on sqlite backend. Commit .
  • Also skip MySQL tests on the FreeBSD CI. Commit .
  • Use local include. Commit .
  • Workaround a race condition when changing email flags during ItemSync. Commit .
  • Properly convert QDateTime from database in Entities. Commit .
  • Fix MSVC build. Commit .
  • ProtocolGen: improve handling of enums in the generator. Commit .
  • Improve logging Database transaction errors. Commit .
  • Use isEmpty here too. Commit .
  • Disable PostgreSQL Akonadi tests on the CI. Commit .
  • Fix xmldocumenttest on Windows. Commit .
  • Fix narrowing warning in DataStream and modernize a little. Commit .
  • Fix DbConfig on Windows CI and extend the test. Commit .
  • IncidenceChanger: fix crash due to redundant deletion of handler. Commit .
  • Adapt api. Commit .
  • USe _L1. Commit .
  • Make CalFilterProxyModel part of public API. Commit .
  • Use QIODevice::WriteOnly directly. Commit .
  • Drop support for KF5's deprecated KToolInvocation. Commit .
  • Add missing [[nodiscard]]". Commit .
  • Fix copyright. Commit .
  • Add option to hide declined invitations from event views. Commit .
  • Bump version so we can depend on the new API in KOrganizer. Commit .
  • Make CollectionCalendar work with a proxy on top of ETM instead of raw ETM. Commit .
  • Make CalFilterPartStatusProxyModel part of akonadi-calendar public API. Commit .
  • Not necessary to use 6 suffix. Commit .
  • Remove mem leak. Commit .
  • Refactor the SearchCollectionHelper to use d-pointer. Commit .
  • Make the SearchCollectionHelper inactive by default. Commit .
  • There is not qml/js files. Commit .
  • USe [[nodiscard]]. Commit .
  • Don't export symbol. Commit .
  • Remove unused variables. Commit .
  • Remove commented code. Commit .
  • Implement a dialog for the user to choose the suspend duration. Commit . Fixes bug #481024 . Fixes bug #457046 . Fixes bug #452264 . Fixes bug #453298 . Fixes bug #457046 .
  • Use local includes. Commit .
  • Fix 486837: " upon new contact creation, KAddressbook always warns: Location was not saved. Do you want to close editor?". Commit . Fixes bug #486837 .
  • We don't have kcfg* file. Commit .
  • Add missing explicit keyword. Commit .
  • QLatin1String is same as QLatin1StringView, we need to use QLatin1StringView now. Commit .
  • We depend against qtkeychain 0.14.2 (kwallet6 support). Commit .
  • Remove doc that doesn't compile. Commit .
  • Add QT6KEYCHAIN_LIB_VERSION 0.14.1. Commit .
  • It compiles fine without deprecated method < kf6.0. Commit .
  • We need kio here. Commit .
  • Remove commented include. Commit .
  • Port deprecated QCheckBox::stateChanged. Commit .
  • Use _L1 directly. Commit .
  • Initialize pointer. Commit .
  • Const'ify pointer. Commit .
  • Update copyright. Commit .
  • Use [[nodiscard]]. Commit .
  • Const'ify variable. Commit .
  • Minor optimization. Commit .
  • We can use directly QStringList. Commit .
  • Remove unused variable. Commit .
  • Don't export private method + remove Q_SLOTS + add missing [[nodiscard]]. Commit .
  • Use isEmpty(). Commit .
  • Fix searchplugintest. Commit .
  • Port deprecated methods. Commit .
  • We use lambda now + add missing [[nodiscard]]. Commit .
  • Fix build by requiring C++20. Commit .
  • Appdata: Fix typo in launchable desktop-id. Commit .
  • Add comment. Commit .
  • We already use "using namespace Akregator". Commit .
  • Const'ify. Commit .
  • It's enabled by default. Commit .
  • Coding style. Commit .
  • Coding style + add missing [[nodiscard]]. Commit .
  • Prepare for the future support for Activities. Commit .
  • Update org.kde.akregator.appdata.xml - Drop .desktop from ID. Commit .
  • New article theme. Commit .
  • Use desktop-application. Commit .
  • We use namespace directly. Commit .
  • Fix 483737: akregator icon, in systray does not follow dark breeze theme. Commit . Fixes bug #483737 .
  • Fix appstream developer tag id. Commit .
  • Remove some KIO/Global. Commit .
  • Fix homepage. Commit .
  • Fix appstream file. Commit .
  • Improve appstream metadata. Commit .
  • Remove unused code. Commit .
  • Set width on list section header. Commit .
  • Fix Sidebar Text Being Inappropriately Shown on Startup when Sidebar is Collapsed. Commit .
  • Set compilersettings level to 6.0. Commit .
  • Remove Qt5 dependencies. Commit .
  • .kde-ci.yml: add missing qqc2-desktop-style. Commit .
  • Add monochrome icon for Android. Commit .
  • Fix crash on shutdown. Commit .
  • Bump soversion for the Qt6-based version. Commit . Fixes bug #484823 .
  • Port away from QRegExp. Commit .
  • Analitza6Config: Add Qt6Core5Compat to dependencies. Commit .
  • Fix build with corrosion 0.5. Commit .
  • Fix download list page having uninteractable action buttons. Commit .
  • Fix downloads not being prompted and starting. Commit .
  • Fix history clearing not working. Commit . See bug #478890 .
  • Fix desktop tabs. Commit .
  • UrlDelegate: Fix deleting entries. Commit .
  • Fix remove button. Commit .
  • Fix bookmarks and history page not working on mobile. Commit .
  • Appstream: Update developer name. Commit .
  • Update rust crates. Commit .
  • WebApp: Fix not launching on Qt6. Commit .
  • Desktop: Fix switching tabs. Commit .
  • Metainfo: Change name to just Angelfish. Commit .
  • Complement org.kde.arianna.appdata.xml. Commit .
  • Use socket=fallback-x11. Commit .
  • Use tag in flatpak manifest. Commit .
  • Cli7zplugin: update cmake warning message. Commit .
  • Createdialogtest: fix 7z expected encryption with libarchive. Commit .
  • Extracttest: skip 7z multivolume with libarchive. Commit .
  • Move 7z multivolume load test to cli7ztest. Commit .
  • Libarchive: add support for unencrypted 7-zip. Commit . See bug #468240 .
  • Add . Commit .
  • Port deprecated qt6.7 methods. Commit .
  • Use QList as QVector is an alias to QList. Commit .
  • Man page: refer to Qt6 & KF6 version of commandline options. Commit .
  • Clirar: expand the list of messages about incorrect password. Commit .
  • Make the Compress menu items text consistent. Commit .
  • Clirartest: drop addArgs test for RAR4. Commit .
  • Clirarplugin: disable RAR4 compression method. Commit . Fixes bug #483748 .
  • Support opening EXE files through libarchive. Commit .
  • Don't rely on qtpaths for kconf_update scripts. Commit .
  • Specify umask for permission tests. Commit .
  • Cli7zplugin: improve compatibility with original 7-Zip. Commit .
  • Doc: Explain when "Extract here" does not create subfolder. Commit .
  • Fix compile test. Commit .
  • Add fallback to utime for platforms with incomplete c++20 chrono implementation. Commit .
  • Replace use of utime with std::filesystem::last_write_time. Commit .
  • Require c++20, which is the default for kf6. Commit .
  • Add Windows ci. Commit .
  • Link breeze icons if available. Commit .
  • Fix layout when no item is selected. Commit .
  • ExtractionDialog: Move to frameless design. Commit .
  • Remove margin around plugin settings page. Commit .
  • Don't use lstat on Windows. Commit .
  • Use virtually same code on Windows. Commit .
  • Fix use of mode_t on Windows. Commit .
  • Fix export macros. Commit .
  • Don't use kpty on Windows. Commit .
  • Only mark KCM as changed when text was actually edited. Commit . Fixes bug #476669 .
  • Update metadata to be compliant with flathub's quality guidelines. Commit .
  • Fix playlists page. Commit .
  • Extend copyright to 2024. Commit .
  • Flatpak: Clean up static libs. Commit .
  • Flatpak: Switch to stable kirigami-addons. Commit .
  • Fix ytmusicapi version check. Commit .
  • Get some amount of keyboard navigation working on library page. Commit .
  • Prevent horizontal scrolling on library page. Commit .
  • Also show options for top results. Commit .
  • Flatpak: Update pybind11. Commit .
  • Kirigami2 -> Kirigami. Commit .
  • Update ytmusicapi to 1.6.0. Commit .
  • LocalPlaylistPage: Fix postion of menu button. Commit .
  • MaximizedPlayerPage: some formatting fixes. Commit .
  • Hide volume button on mobile. Commit .
  • LocalPlaylistModel: Remove unnecessary default fromSql implementation. Commit .
  • Flatpak: Switch to non-preview runtime. Commit .
  • Flatpak: Pin kirigami-addons. Commit .
  • Update ytmusicapi to 1.5.4. Commit .
  • Search for Qt6 explicitly. Commit .
  • Adapt to API changes. Commit .
  • Flatpak: use fallback-x11. Commit .
  • Replace implicit signal parameter. Commit .
  • Flatpak: Build audiotube with release profile. Commit .
  • Port away from Qt5Compat. Commit .
  • Update ytmusicapi to 1.5.1. Commit .
  • Get rid of some GraphicalEffects uses. Commit .
  • Port to Kirigami Addons BottomDrawer. Commit .
  • Fix some QML warnings. Commit .
  • Add support for ytmusicapi 1.5.0. Commit .
  • Don't display empty album cover when nothing is playing. Commit .
  • Improve scroll performance of upcoming songs drawer. Commit .
  • Call signals instead of signal handlers. Commit .
  • SearchPage: Fix clicking on search history entries. Commit .
  • Fix position of the volume label. Commit .
  • Fix loading the "Systemabsturz" artist page. Commit .
  • FileMetaDataProvider: Use QSize for dimensions . Commit .
  • Fix formatting in src/kedittagsdialog_p.h. Commit .
  • KEditTagsDialog: refactor using QStandardItemModel/QTreeView instead of QTreeWidget. Commit .
  • It compiles fine without deprecated methods. Commit .
  • Fix typo. It's 6.0.0 not 6.6.0 as qt :). Commit .
  • Rename variable as KF_MIN_VERSION + it compiles fine without deprecated methods. Commit .
  • Appstream: use developer tag with name KDE. Commit .
  • Bump min required KF6 to 6.0. Commit .
  • Fix build by ensuring output dir for zipped svg files exists. Commit .
  • Store theme files as SVG in repo, compress to SVGZ only on installation. Commit .
  • Use _L1. Commit .
  • Remove 'ActiveDesignerFields' configuration from kcfg. Commit .
  • Use missing [[nodiscard]]. Commit .
  • Fix APK build. Commit .
  • Port QML to Qt6/KF6. Commit .
  • KAboutData: update homepage URL to latest repo path. Commit .
  • Appstream: use desktop-application type, add developer & launchable tags. Commit .
  • Drop code duplicating what KAboutData::setApplicationData() does. Commit .
  • Disable testpython. Commit .
  • Fixed the export to LaTex. Commit . Fixes bug #483482 .
  • Skip the new test added in the previous commit (tests with plots don't work on CI yet). Commit .
  • [python] ignore IPython's magic functions in imported Jupytor notebooks, not relevant for Cantor. Commit .
  • Properly initialize the setting for latex typesetting when creating a new session in a new worksheet. Commit . Fixes bug #467094 .
  • Don't try to evaluate the expression(s) in the worksheet if the login into the session has failed. Commit .
  • Disable requiring tests failing on FreeBSD. Commit .
  • Update README.md. Commit .
  • Extract i18n messages from *.qml. Commit .
  • Drop unused kconfigwidgets dependency. Commit .
  • Revert "DragAndDropHelper::updateDropAction: use StatJob for remote URLs". Commit .
  • Add branding colors for Flathub. Commit .
  • Fix crash while entering selection mode with Qt6.7. Commit . Fixes bug #485599 .
  • Viewproperties: remove now obsolete recentdocument reference. Commit .
  • Improve appstream summary. Commit .
  • DisabledActionNotifier: Prevent null dereferences. Commit . Fixes bug #485089 .
  • Fix saving sort role after change from header. Commit . Fixes bug #480246 .
  • Change "Could not" to "Cannot" in error messages. Commit .
  • KItemListController: don't create rubber band for a right click in an empty region. Commit . Fixes bug #484881 .
  • Versioncontrol: make observer the sole owner of plugins. Commit .
  • Kitemlist: don't open dir when double-click on expand arrow. Commit . Fixes bug #484688 .
  • DolphinMainWindow: show a banner when the user presses the shortcut of a disabled action. Commit .
  • Mark servicemenu items' KNS content as risky. Commit .
  • Fix layout in Compact View mode for RTL. Commit .
  • Fix selection marker for RTL. Commit .
  • Contextmenu: add a separator before vcs actions. Commit .
  • Also use breeze style on macOS. Commit .
  • Use breeze style on Windows. Commit .
  • Add comment to explain KColorSchemeManager. Commit .
  • KColorSchemeManager only on Windows and macOS. Commit .
  • Use KColorSchemeManager. Commit .
  • Touch up various user-visible strings. Commit .
  • Better support for RTL. Commit . Fixes bug #484012 . Fixes bug #449493 .
  • Use craft to build for windows. Commit .
  • Fix right-mouse click crashes on Windows. Commit .
  • Versioncontrol: Prevent a use-after-free in UpdateItemStatesThread. Commit . Fixes bug #477425 .
  • Avoid wrapping text in the status bar. Commit .
  • KItemListView: Improve scrollToItem(). Commit .
  • DolphinContextMenu: Add hint that secondary app will be opened by middle click. Commit .
  • Save 'Open Archives as Folders' setting. Commit . Fixes bug #474500 .
  • Add settings page for Panels. Commit . Fixes bug #480243 .
  • Adapt testOpenInNewTabTitle() to upstream change. Commit .
  • Sync Dolphin icon with Breeze system-file-manager. Commit . Fixes bug #482581 .
  • Animate most of the bars. Commit .
  • Enable custom view properties for special folders even if "remember for each folder" is off. Commit .
  • KItemListController::onPress: remove unused screenPos argument. Commit .
  • Dolphinmainwindow: Fix ordering warning. Commit .
  • Handle deprecation of QGuiApplication::paletteChanged. Commit .
  • Remove unneeded code for toggeling dockwidget visibility. Commit . Fixes bug #481952 .
  • Dolphin.zsh: complete both directories and URL protocols. Commit .
  • Start autoActivationTimer only if hovering over a directory. Commit . Fixes bug #479960 .
  • Add option to completely disable directory size counting. Commit . Implements feature #477187 .
  • Remove 'Id' field from JSON plugin metadata. Commit .
  • Open KFind with current dir. Commit . Fixes bug #482343 .
  • DragAndDropHelper::updateDropAction: use StatJob for remote URLs. Commit .
  • Fix compile with Qt 6.7. Commit .
  • Fix: can't drop into remote dir. Commit .
  • Resolve conflict between activateSoonAnimation and hoverSequenceAnimation. Commit .
  • Add drag-open animation. Commit .
  • Avoid searching for the knetattach service on startup. Commit .
  • Fix a crash in DolphinSearchBox::hideEvent(). Commit . Fixes bug #481553 .
  • Add documentation. Commit .
  • Improve DnD handling in read-only dirs. Commit .
  • Org.kde.dolphin.appdata: Add developer_name. Commit .
  • Flatpak: Use specific tag for baloo. Commit .
  • Fix flatpak. Commit .
  • Fix focus chain. Commit .
  • Speed up autoSaveSession test. Commit .
  • Add test cases for right-to-left keyboard navigation. Commit .
  • Improve arrow key navigation for right-to-left languages. Commit . Fixes bug #453933 .
  • Slightly refactor count resorting. Commit . See bug #473999 .
  • Avoid sorting too frequently. Commit .
  • Dolphintabbar: only open tab on double left click. Commit . Fixes bug #480098 .
  • Rolesupdater: set isExpandable to false when dir is empty. Commit .
  • Fix memory leak. Commit .
  • Resize the split button when the menu is removed. Commit .
  • Remove the menu from the split button when splitscreen is closed. Commit .
  • Remove popout action from toolbar when split screen is closed. Commit .
  • Use a separate menu action for split view action. Commit .
  • Move popout action into split action dropdown. Commit .
  • Follow the setting for which view to close. Commit .
  • Always update the split view button. Commit .
  • Use better description for pop out action. Commit .
  • Allow popping out a split view. Commit . Fixes bug #270604 .
  • Fix: "empty folder" placeholder text eating mouse events. Commit . Fixes bug #441070 .
  • Never emit the fileMiddleClickActivated signal if isTabsForFilesEnabled is true. Commit .
  • DolphinMainWindowTest: Add unit test for autosave session feature. Commit .
  • DolphinView: Use SingleShot and Queued Connections. Commit .
  • DolphinMainWindow: autosave session. Commit . Fixes bug #425627 .
  • Add setting also hide application/x-trash files when hiding hidden files. Commit . Fixes bug #475805 .
  • Always automatically choose a new file name while duplicating. Commit . Fixes bug #475410 .
  • Fix: closing split view doesn't update tab name. Commit . Fixes bug #469316 .
  • Explain free space button usage in tooltip. Commit .
  • Formatting leftover files and fix build. Commit .
  • Drop clang-format file. Commit .
  • Correct .git-blame-ignore-revs. Commit .
  • Add .git-blame-ignore-revs after formatting with clang. Commit .
  • Add and make use of ECM clang-format integration. Commit .
  • Git: fix pull and push dialogs typos in signal connection. Commit .
  • Git: Initial implementation of git clone dialog. Commit .
  • Org.kde.dolphin-plugins.metainfo.xml appstream issue summary-has-dot-suffix. Commit .
  • Svn: Fix gcc-13 One Definition Rule compilation error with LTO enabled. Commit . Fixes bug #482524 .
  • [svn] Fix part or previous commit message append to new shorter one. Commit . Fixes bug #446027 .
  • Use locales date in Git log. Commit . Fixes bug #454841 .
  • Git: Add restoreStaged action. Commit .
  • Port Mercurial plugin away from QTextCodec. Commit .
  • Port Git plugin away from QTextCodec. Commit .
  • Use ConfigGui not XmlGui in git and subversion plugins. Commit .
  • Use QList directly. Commit .
  • Fix broken man page installation due to defunc variable. Commit .
  • Appstream: use desktop-application type, add developer tag. Commit .
  • Use QString type arg with KActionCollection::action(). Commit .
  • Remove qt5 code. Commit .
  • Make sure that icon is setting. Commit .
  • Fix UI freeze when maximizing the Headerbar. Commit . Fixes bug #483613 .
  • Appdata: remove mention of supported platforms. Commit .
  • Appdata: use the newer, non-deprecated developer tag. Commit .
  • Appdata: massage summary text to be a bit shorter and more imperative. Commit .
  • Appdata: add developer name key. Commit .
  • Set branding colors in AppStream metadata. Commit .
  • Show artists image as a collage of 4 album covers again. Commit .
  • Add vertical spacing for grid/list view toolbars. Commit .
  • Fix height of track delegates in albums view. Commit .
  • Update CMakeLists - Bring Minimum CMake Version to 3.16. Commit .
  • NavigationActionBar: don't override the ToolBar background. Commit .
  • NavigationActionBar: group mobile background components into one Item. Commit .
  • NavigationActionBar: combine toolbars into one. Commit .
  • HeaderFooterToolbar: don't use a default contentItem. Commit .
  • Fix page header click events propagating into main ScrollView. Commit .
  • Allow switching between list/grid mode for non-track views. Commit . Implements feature #411952 .
  • Refactor saving sort order/role to make it easier to add more view preferences. Commit .
  • Move GridBrowserDelegate backend logic to AbstractBrowserDelegate. Commit .
  • Rename DataListView to DataTrackView. Commit .
  • MediaPlayListEntry: delete unused constructors. Commit .
  • MediaPlayList: make enqueueOneEntry call enqueueMultipleEntries internally. Commit .
  • MediaPlaylist: merge enqueueFilesList into enqueueMultipleEntries. Commit .
  • Replace EntryData tuple with a struct for improved readability. Commit .
  • Fix broken volume slider with Qt Multimedia backend. Commit . Fixes bug #392501 .
  • Port to declarative qml type registration. Commit .
  • Rename ElisaConfigurationDialog.qml -> ConfigurationDialog.qml. Commit .
  • Move QtQuick image provider registration from elisqmlplugin to main. Commit .
  • QML: drop import version number for org.kde.elisa. Commit .
  • Add sorting by album in GridViewProxyModel. Commit .
  • Fix failing trackmetadatamodelTest. Commit .
  • Rename data/ -> android/. Commit .
  • Merge androidResources/ with data/ and delete unneeded images. Commit .
  • Android: fix cropped app icon in apk installer for Android >= 14. Commit .
  • Fix missing cover art on Android >= 10. Commit .
  • Android: fix missing icons. Commit .
  • Fix missing music on Android >=13. Commit .
  • Android: port to Qt6. Commit .
  • ViewListData: delete unused mIsValid. Commit .
  • ViewsParameters: delete unused constructor. Commit .
  • Delete unused RadioSpecificStyle. Commit .
  • AbstractDataView: don't assume id "contentDirectoryView" exists. Commit .
  • DataGridView: simplify delegate width calculation. Commit .
  • GridBrowserDelegate: remove unneccessary "delegate" from "delegateDisplaySecondaryText". Commit .
  • Delete unused GridBrowser code. Commit .
  • Fix qt multimedia backend stopping playback after a track has finished. Commit .
  • Don't skip to the end when playing the same track twice in a row. Commit . Fixes bug #480743 .
  • Settings from Qt.labs.settings is deprecated, use the one from QtCore instead. Commit .
  • Configuration Dialog: use standard buttons for the button box. Commit .
  • Fix mobile playlist delegate binding loop. Commit .
  • Fix compile warnings for unused variables. Commit .
  • Open the config window in the centre of the app. Commit . Fixes bug #429936 .
  • Print a proper error message when the config window fails to load. Commit .
  • Open the mobile settings page when the config shortcut is activated in mobile. Commit .
  • Remove extra left padding in settings header bar. Commit .
  • Fix typos. Commit .
  • Improve DurationSlider and VolumeSlider keyboard accessibility. Commit .
  • Add accessible names to some controls. Commit .
  • Fix favorite filter and exit fullscreen buttons not activating on Enter/Return. Commit .
  • Refactor FlatButton to support checkable buttons. Commit .
  • Fix items taking focus when they aren't visible. Commit .
  • Fix mobile playlist entry menu buttons taking focus when parent isn't selected. Commit .
  • Fix mobile playlist Show Current button not highlighting current entry. Commit .
  • Refactor "About Elisa" dialog to use Kirigami Addons. Commit . Fixes bug #439781 .
  • Move mobile duration labels under slider so the slider has more space. Commit .
  • Update .flatpak-manifest.json to include kirigamiaddons. Commit .
  • Replace "open_about_kde_page" with "help_about_kde" everywhere. Commit .
  • Rename "help_about_kde" function to "open_about_kde_page". Commit .
  • Add kirigamiaddons library as dependency. Commit .
  • Add KirigamiAddons to CMakeLists.txt. Commit .
  • Add aboutKDE page. Commit .
  • Fix crash when flicking mouse over rating star. Commit .
  • Fix mobile Show Playlist button in wide mode. Commit .
  • Refactor the playlist drawer handleVisible property. Commit .
  • TodoView: Use current instead of selection to track active todo. Commit . Fixes bug #485185 .
  • Fix a few unused variable/parameter warnings. Commit .
  • Port away from deprecated QDateTime Qt::TimeSpec constructor. Commit .
  • USe _L1 operator directly. Commit .
  • Use setContentsMargins({}). Commit .
  • Clean up. Commit .
  • We don't have README.md file. Commit .
  • Remove commented code + remove private Q_SLOTS we use lambda. Commit .
  • Add missing explicit. Commit .
  • Remove EventViews::resourceColor() overload for an Akonadi::Item. Commit .
  • Agenda, Month: query collection color from calendar collection. Commit .
  • Prefer color stored in Akonadi over eventviewsrc. Commit .
  • Fix 'Create sub-todo' action being always disabled. Commit . Fixes bug #479351 .
  • Apply i18n to file size and download speed values. Commit .
  • SpeedDial: Add option to lock the dials position. Commit . Fixes bug #403684 .
  • Remove ending slash in default skipList. Commit .
  • Replace KMessage warning for duplicate skip list with passiveNotification. Commit .
  • It compiles fine with QT_NO_CONTEXTLESS_CONNECT. Commit .
  • Port openUrl warning away from KMessage. Commit .
  • Debug--. Commit .
  • Use #pragma oncde. Commit .
  • Remove KQuickCharts. Commit .
  • Add me as maintainer. Commit .
  • Move as private area. Commit .
  • Fix label position + increase icon size. Commit .
  • Remove qml versioning. Commit .
  • It's compile fine without deprecated methods. Commit .
  • Fix anti-aliasing: Use preferredRendererType (new in qt6.6). Commit .
  • Fix qml warning: use ===. Commit .
  • Add missing override. Commit .
  • Fix syntax signal in qml. Commit .
  • Set properties for plist file. Commit .
  • Remove leftover. Commit .
  • Try to fix test build on macOS. Commit .
  • Craft macOS: use Qt6. Commit .
  • Fix IME position when window is wider than editor width. Commit . Fixes bug #478960 .
  • Focus the QLineEdit when showing the rename dialog. Commit . See bug #485430 .
  • ImageReader: allow 2Gb max allocation. Commit . See bug #482195 .
  • Fix incorrectly reversed screen saver inhibition logic. Commit . Fixes bug #481481 .
  • Fix translate shortcut. Commit . See bug #484281 .
  • Only set slider range when there is a valid media object. Commit . Fixes bug #483242 .
  • Don't crash on unsupported fits images. Commit . Fixes bug #482615 .
  • Re-enable kimageannotator integration. Commit .
  • Add spotlightmode license header. Commit .
  • Thumbnailview: Check if thumbnail is actually visible when generating. Commit .
  • Thumbnailview: Don't execute thumbnail generation while we're still loading. Commit .
  • Rate limit how often we update PreviewItemDelegate when model rows change. Commit .
  • Update on window scale changes. Commit . Fixes bug #480659 .
  • Add minimal view mode. Commit .
  • Org.kde.gwenview.appdata: Add developer_name & update caption. Commit .
  • Fix flatpak build. Commit .
  • Remove "KDE" from GenericName in the desktop file. Commit .
  • Use directly KFormat. Commit .
  • Remove configuration for 'Custom Pages'. Commit .
  • Merge private area. Commit .
  • Correctly handle timezone of recurrence exceptions. Commit . See bug #481305 .
  • Don't export private method + coding style + use [[nodiscard]]. Commit .
  • Actually use QGpgme if found. Commit .
  • [Appimage] Re-enable. Commit .
  • Port away from deprecated Quotient::Accounts global variable. Commit .
  • Adapt to source-incompatible changes in Qt's 6.7 JNI API. Commit .
  • Use release versions of Poppler and Quotient in stable branch Flatpaks. Commit .
  • Port away from Quotient's connectSingleShot(). Commit .
  • Build against stable branches. Commit .
  • Bundle emblem-important icon on Android. Commit .
  • Port away from view-list-symbolic icon. Commit .
  • Allow to manually add ticket tokens by scanning a barcode. Commit .
  • Allow to edit ticket owner names. Commit .
  • Unify and extend clipboard code. Commit .
  • Refactor barcode scanner page for reuse. Commit .
  • Don't show seat information on the coach layout page when we don't have any. Commit .
  • Show coach layout actions also without any seat reservation or ticket. Commit .
  • Fix journey section delegate layout for waiting sections. Commit .
  • Add 24.02.2 release notes. Commit .
  • Fix journey section layout being messed up by Qt 6.7. Commit .
  • Work around event queue ordering changes in Qt 6.7. Commit .
  • Src/app/PublicTransportFeatureIcon.qml (featureTypeLabel): fix typo at "Wheelchair". Commit .
  • Show per-coach load information when available. Commit .
  • Show out-of-service coaches grayed out. Commit .
  • Handle additional coach feature types. Commit .
  • Also support program membership passes in pkpass format. Commit .
  • Remove unused kde/plasma-mobile version override. Commit .
  • Support tickets with attached Apple Wallet passes. Commit .
  • Support Apple Wallet passes attached via the standard subjectOf property. Commit .
  • Modernize PkPassManager class. Commit .
  • Show notes and full-vehicle features on coach layout page. Commit .
  • Show combined vehicle features in the journey details page. Commit .
  • Show vehicle features in the journey section delegate as well. Commit .
  • Show vehicle features for departures. Commit .
  • Deduplicate the public transport feature list. Commit .
  • Show journey features in notes sheet drawer as well. Commit .
  • Add coach details sheet drawer. Commit .
  • Refactor generic coach feature type label strings. Commit .
  • Port vehicle layout view to the new public transport feature API. Commit .
  • Fix centering pkpass barcode alt texts. Commit .
  • Fix handling of departure disruptions. Commit .
  • Remove outdated information about APKs. Commit .
  • Silence warnings for SheetDrawers without headers. Commit .
  • Prevent overly large pkpass footer images from messing up the layout. Commit .
  • Add DST transition information elements to the timeline. Commit .
  • Extend location info elements to also allow showing DST changes. Commit .
  • Consistently use [[nodiscard]] in LocationInformation. Commit .
  • Remember the last used folder in export file dialogs. Commit .
  • Modernize Settings class. Commit .
  • Make membership number on reservation pages copyable as well. Commit .
  • Suggest meaningful file names for exporting trip groups. Commit .
  • Modernize TripGroup class. Commit .
  • Fix icons coloring for coach type icons. Commit .
  • Use released Frameworks in Craft builds. Commit .
  • Add 24.02.1 release notes. Commit .
  • Adapt build options for KF6. Commit .
  • Add enough space at the end for the floating button. Commit .
  • Add floating button to timeline page to go to today and add new stuff. Commit .
  • Filter implausible geo coder results. Commit .
  • Tighten QML module dependency requirements. Commit .
  • Don't translate the developer_name Appstream tag. Commit .
  • Fix current ticket selection for elements without known arrival times. Commit .
  • Update release note for 24.02. Commit .
  • Adapt Craft ignore list to renamed KMime translation catalog. Commit .
  • Add Craft ignore list from Craft's blueprint. Commit .
  • Give translators a hint that here "Itinerary" needs to be translated. Commit .
  • Use ZXing master for the continuous Flatpak build. Commit .
  • Disable the journey map on the live status page. Commit .
  • Add developer_name tag required by Flathub. Commit .
  • Fix retaining journey notes/vehicle layouts when getting partial updates. Commit .
  • Fix check for displaying departure notes on train trips. Commit .
  • Make country combo box form delegate accessible. Commit .
  • Fix SheetDrawer in non-mobile mode. Commit .
  • Fix padding. Commit .
  • Port more sheets to SheetDrawer. Commit .
  • Improve sizing of the SheetDrawer on desktop. Commit .
  • Port to carls dialog and kinda fix sizing issue. Commit .
  • License. Commit .
  • Make map items clickable. Commit .
  • Fix "Add to calendar" sheet. Commit .
  • Improve display of notes sheet. Commit .
  • JourneyQueryPage: Fix secondary loading indicator being visible when it shouldn't. Commit .
  • MapView: Improve mouse zooming behaviour. Commit .
  • Improve a11y annotations on the journey search page. Commit .
  • Hide RadioSelector implementation details from the a11y tree. Commit .
  • Add i18n context for Join action. Commit .
  • Make country combo boxes in the stop picker page accessible. Commit .
  • Build ZXing statically to avoid clashing with the one in the platform. Commit . See bug #479819 .
  • Propagate actions from restaurants/hotels to their reservations as well. Commit .
  • Remove mention of the Thunderbird integration plugin. Commit .
  • Update nightly Flatpak link. Commit .
  • Promote actions from events to reservations when creating from events. Commit .
  • Handle join actions, used e.g. for event registrations. Commit .
  • Fix closing the journey replacement warning dialog. Commit .
  • Move loading indicator out of the way once the first results are displayed. Commit .
  • Add switch option. Commit .
  • Fix dangling reference warning. Commit .
  • Explicitly UTF-8 encode the post data. Commit .
  • Fix build with taglib 2. Commit .
  • K3b::Device::debugBitfield: Fix crash when using Qt6. Commit . Fixes bug #486314 .
  • Port more parts of libk3b away from QRegExp. Commit .
  • 485432: Fix libavcodec version major typo. Commit .
  • 485432: Add libavcodec version major check for FFmpeg avutil: remove deprecated FF_API_OLD_CHANNEL_LAYOUT. Commit .
  • Port libk3bdevice away from Qt::Core5Compat. Commit .
  • Add dontAskAgain about add hidden files for DataUrlAddingDialog. Commit . See bug #484737 .
  • Remove unused out parameter. Commit .
  • Remove QTextCodec use. Commit .
  • Settings (External Programs): Give a useful error message on failure. Commit .
  • Settings (External Programs): Consistent permissions format for both columns. Commit .
  • Remove unneeded Id from plugin metadata. Commit . Fixes bug #483858 .
  • [kcm] Rework account rename and removal popups. Commit . Fixes bug #482307 .
  • Move "add new account" action to top and update placeholder message. Commit .
  • Fix link target. Commit .
  • Prepare for the future activities support. Commit .
  • Add vcs-browser. Commit .
  • Fix mem leak. Commit .
  • Pass widget to drawPrimitive. Commit .
  • Use StartupNotify directly. Commit .
  • Tooltips on UTile: was dark font on black background. Commit .
  • Remove some Optional[] annotation clauses around tooltips. Commit .
  • HandId: resolve some type:ignore[override]. Commit .
  • Game: remove wrong TODOs. Commit .
  • Mypy: diverse, mostly cast(), assertions. Commit .
  • Query: add more logDebug. Commit .
  • Resource: cast config entries to str. Commit .
  • Fix annotations around QModelIndex. Commit .
  • Background: simplify pixmap(). Commit .
  • Scoring dialog: windlabels. Commit .
  • Fix ruleset differ. Commit .
  • Fix some annotations. Commit .
  • Move Prompt.returns() to KDialog.returns(). Commit .
  • Workaround for mypy problems with operators like QPointF+QPointF. Commit .
  • Qt: update obsolete things. Commit .
  • Replace .exec_() with .exec(). Commit .
  • New: ScoringComboBox, simplifiying code. Commit .
  • Annotations: add declarations for ui-generated attributes. Commit .
  • Rename insertAction and removeAction because inherited QDialog already uses them differently. Commit .
  • Qt6: full qualified names for enum members. Commit .
  • Scoring dialog: simplify player selections. Commit .
  • Regression from b1d3de8, 2023-10-05: Cancel deleting game must not throw exception. Commit .
  • Regression from 7a7f442e: undefined seed is now 0 in sql, not null. Commit .
  • Scoring game: on 2nd game, DB was not correctly opened. Commit .
  • Fix init order in WindLabel. Commit .
  • Revert part of b087aaca108234f939e332034ac4f7cc0ccc5a2e. Commit .
  • Pylint: common.py. Commit .
  • Merging problem: ChatMessage, ChatWindow undefined. Commit .
  • Qt6 only worked when Qt5 was installed too. Commit . Fixes bug #486171 .
  • Revert "remove HumanClient.remote_chat(), does not seem to be needed". Commit .
  • Select scoring game: delete may actually be called with 0 rows selected. Commit .
  • Games list: INSERT key never worked anyway, remove this. Commit .
  • Remove unused KDialog.spacingHint() and replace obsolete marginHint(). Commit .
  • Question dialogs had Info Icon instead of Question Icon, and remove unused code. Commit .
  • Versions are always int (default port number). Commit .
  • Try simplifying sqlite3 error handling. EXPERIMENTAL. Commit .
  • Query context manager: when done, reset inTransaction to None. Commit .
  • Use ReprMixin for more classes and improve some str . Commit .
  • Minor: rename initRulesets to __initRulesetsOrExit. Commit .
  • Close/open db connection per game. Commit .
  • InitDb(): remove code commented out in 2014. Commit .
  • Logging for sqlite locked. Commit .
  • Do not animate changes resulting from config changes. Commit .
  • Avoid spurious exception on teardown. Commit .
  • Player.__possibleChows(): simplify. Commit .
  • Selecting one of several possible chows: hide close window button. Commit .
  • Player: use MeldList for concealedMelds and exposedMelds. Commit .
  • MeldList: slice now also returns a MeldList. Commit .
  • Player.BonusTiles now returns TileList. Commit .
  • Tile.name2(): simplify. Commit .
  • Kajonggtest: accept spaces in args. Commit .
  • Player.assertLastTile - disabled for now. Commit .
  • Kajongg --help: clarify help texts because they were mistranslated to German. Commit .
  • Player: remove unused 'def mjString'. Commit .
  • Cleanup FIXMEs. Commit .
  • Convert to f-strings using flynt 1.0.1. Commit .
  • Kajonggtest.py: 400 currently is not enough history. Commit .
  • Kajonggtest.py: pretty --abbrev=10. Commit .
  • Gitignore .jedi/. Commit .
  • Prefer _{id4} over [id4]. Commit .
  • UITile. str shorter if not Debug.graphics. Commit .
  • New: UIMeld. str . Commit .
  • Rename method. Commit .
  • Board: yoffset is now always an int, introducing showShadowsBetweenRows for HandBoard. Commit .
  • Add a FIXME for HandBoard.checkTiles. Commit .
  • Since when does this trigger when toggling showShadows?. Commit .
  • Rename lowerHalf to forLowerHalf. Commit .
  • Mainwindow: rename playingScene to startPlayingGame, scoringScene to startScoringGame. Commit .
  • Remove commented code about capturing keyboard interrupt. Commit .
  • WindDisc: change inheritance order. WHY?. Commit .
  • Mypy is now clean: add pyproject.toml with modules to ignore. Commit .
  • Mypy: wind.py. Commit .
  • Mypy: wall.py. Commit .
  • Mypy: visible.py. Commit .
  • Mypy: util.py. Commit .
  • Mypy: uiwall.py. Commit .
  • Mypy: uitile.py. Commit .
  • Mypy: tree.py. Commit .
  • Mypy: tilesource.py. Commit .
  • Mypy: tilesetselector. Commit .
  • Mypy: tileset.py. Commit .
  • Mypy: tile.py. Commit .
  • Mypy: tables.py. Commit .
  • Mypy: statesaver.py. Commit .
  • Mypy: sound.py. Commit .
  • Mypy: setup.py. Commit .
  • Mypy: servertable.py. Commit .
  • Mypy: server.py. Commit .
  • Mypy: scoringtest.py. Commit .
  • Mypy: scoringdialog.py. Commit .
  • Mypy: scoring.py. Commit .
  • Mypy: scene.py. Commit .
  • Mypy: rulesetselector.py. Commit .
  • Mypy: rule.py. Commit .
  • Mypy: rulecode.py. Commit .
  • Mypy: rand.py. Commit .
  • Mypy: permutations.py. Commit .
  • Mypy: query.py. Commit .
  • Mypy: qtreactor.py. Commit .
  • Mypy: qt.py. Commit .
  • Mypy: predefined.py. Commit .
  • Mypy: playerlist.py. Commit .
  • Mypy: player.py. Commit .
  • Mypy: move.py. Commit .
  • Mypy: modeltest.py. Commit .
  • Mypy: mjresource.py. Commit .
  • Mypy: mi18n.py. Commit .
  • Mypy: message.py. Commit .
  • Mypy: mainwindow.py. Commit .
  • Mypy: login.py. Commit .
  • Mypy: log.py. Commit .
  • Mypy: kdestub.py. Commit .
  • Mypy: kajonggtest.py. Commit .
  • Mypy: kajongg.py. Commit .
  • Mypy: kajcsv.py. Commit .
  • Mypy: intelligence.py. Commit .
  • Mypy: humanclient.py. Commit .
  • Mypy: handboard.py. Commit .
  • Mypy: hand.py. Commit .
  • Mypy: guiutil.py. Commit .
  • Mypy: genericdelegates.py. Commit .
  • Mypy: games.py. Commit .
  • Mypy: differ.py. Commit .
  • Mypy: dialogs.py. Commit .
  • Mypy: deferredutil.py. Commit .
  • Mypy: config.py. Commit .
  • Mypy: common.py. Commit .
  • Mypy: client.py. Commit .
  • Mypy: chat.py. Commit .
  • Mypy: board.py. Commit .
  • Mypy: background.py. Commit .
  • Mypy: animation.py. Commit .
  • Mypy: def only. Commit .
  • Prepare intelligence for mypy: assertions. Commit .
  • Prepare intelligence.py for annotations: local var was used for more than one thing. Commit .
  • Util.callers() can now get a frame. Commit .
  • Hide a discrepancy between Qt Doc and Qt Behaviour. Commit .
  • Hand.lastSource: default is not None but TileSource.Unknown. Commit .
  • Board.setTilePos: height is now float. Commit .
  • Client: catch all exceptions in exec_move. Commit .
  • KIcon: do not call QIcon.fromTheme(None). Commit .
  • Prepare genericdelegates.py for annotations. Commit .
  • Prepare servertable.py for annotations. Commit .
  • Prepare handboard.py for annotations. Commit .
  • Move _compute_hash() from Tiles to TileTuple, remove TileList. hash . Commit .
  • Extract Tile.cacheMelds. Commit .
  • Put meld.py into tile.py, avoiding circular reference for mypy. Commit .
  • Remove Tiles.exposed(). Commit .
  • Prepare wind.py for annotations: remove class attr static init for tile and disc AND MUCH IN TILE.PY!!!. Commit .
  • Prepare server.py for annotations. Commit .
  • Prepare twisted reactor for annotations. Commit .
  • Prepare rulecode.py for annotations. Commit .
  • Move shouldTry and rearrange from StandardMahJongg to MJRule. Commit .
  • Prepare rulecode.py for annotations: rename some local variables. Commit .
  • Prepare scoringtest.py for annotations. Commit .
  • DeferredBlock: pass player list instead of single player to tell(). Commit .
  • DeferredBlock hasattr(receivers). Commit .
  • DeferredBlock: rename local var about to aboutPlayer. Commit .
  • Prepare deferredutil.py for annotations: assertions only. Commit .
  • Prepare mainwindow.py for annotations. Commit .
  • Player: use MeldList. WARN: Changes scoring. Commit .
  • Kajonggtest.py --log: use append mode. Commit .
  • Player.violatesOriginalCall(): discard arg is mandatory. Commit .
  • Player.showConcealedTiles only accepts TileTuple. Commit .
  • Player: simplify code. Commit .
  • Player: use TileList instead of list(). Commit .
  • Prepare player.py for annotations: Player. lt : False if other is no Player. Commit .
  • Player.tilesAvailable: rename arg tilename to tile. Commit .
  • Prepare player.py for annotations: assertions. Commit .
  • Player.maybeDangerous now returns MeldList instead of list. Commit .
  • Player.maybeDangerous: better code structure, should be neutral. Commit .
  • Rulecode.py: cls args: make mypy happy. Commit .
  • *.meldVariants() now returns MeldList instead of List[Meld]. Commit .
  • Rule.rearrange() and Rule.computeLastMelds() now always return MeldList/TileList. Commit .
  • Player: better Exception message. Commit .
  • KLanguageButton and KSeparator: make parent mandatory. Commit .
  • ClientDialog: setX/setY() expect int. Commit .
  • Use logException for all missing addErrback. Commit .
  • Client.tableChanged: small simplification. Commit .
  • Client.declared() used move.source, should be move.meld TODO WHY,SINCE WHEN?. Commit .
  • Prepare board.py for annotations. Commit .
  • YellowText: do no rename args in override. Commit .
  • Rewrite class Help. Commit .
  • StateSaver: always save at once. Commit .
  • Config default values can no longer be overidden by callers. Commit .
  • Correctly call QCommandLineOption. init . Commit .
  • Animation: fix debug output. Commit .
  • RichTextColumnDelegate: do not need cls.document. Commit .
  • Prepare tilesetselector.py for annotations. Commit .
  • Tileset: simplify code around renderer. Commit .
  • Tileset: do not _ init tileSize and faceSize. Commit .
  • Prepare tileset.py for annotations: only safe changes. Commit .
  • Loading tileset: fix creation of exception. Commit .
  • __logUnicodeMessage: rename local variable. Commit .
  • ElapsedSince: if since is None, return 0.0. Commit .
  • Duration.threshold: change default code. Commit .
  • Ruleset: rename name to raw_data. Commit .
  • No longer support deprecated im_func. Commit .
  • Prepare rule.py for annotations. Commit .
  • Score.total(): rename local variable score to result. Commit .
  • Prepare animation.py for annotations. Commit .
  • Prepare backgroundselector.py for annotations. Commit .
  • Prepare background.py for annotations. Commit .
  • Prepare mjresource.py for annotations. Commit .
  • Prepare tree.py for annotations. Commit .
  • TreeModel.parent(): fix docstring. Commit .
  • Prepare user.py for annotations. Commit .
  • Prepare chat.py for annotations. Commit .
  • Prepare rand.py for annotations. Commit .
  • Prepare wall.py for annotations: assertions. Commit .
  • Prepare login.py for annotations. Commit .
  • Prepare uiwall.py for annotations. Commit .
  • Prepare uitile.py for annotations. Commit .
  • Prepare humanclient.py for annotations. Commit .
  • Prepare client.py for annotations: assert. Commit .
  • Prepare kdestub.py for annotations (assert). Commit .
  • Hand: make more use of TileList/TileTuple/MeldList. Commit .
  • Hand.__maybeMahjongg now always returns a list. Commit .
  • Hand: another assertion for mypy;. Commit .
  • Hand.score is never None anymore, use Score() instead. Commit .
  • Hand: rename more local variables. Commit .
  • Prepare hand.py for annotations: a few more safe things. Commit .
  • Prepare hand.py for annotations: assertions only. Commit .
  • DbgIndent: handle not parent.indent. Commit .
  • Hand.__applyBestLastMeld: better local variable name. Commit .
  • Player.py: prepare for annotations. Commit .
  • Prepare mi18n.py for annotations. Commit .
  • Prepare qtreactor.py for annotations. Commit .
  • Prepare qt.py for annotations: import needed Qt things. Commit .
  • Prepare differ.py for annotations. Commit .
  • Prepare query.py for annotations. Commit .
  • Prepare message.py for annotations. Commit .
  • Prepare kajonggtest.py for annotations. Commit .
  • Prepare rulesetselector.py for annotations. Commit .
  • Prepare scoringdialog.py for annotations. Commit .
  • Prepare scoringdialog.py for annotations: fix bool/int/float types. Commit .
  • Prepare scoringdialog.py for annotations: remove unneeded assignment. Commit .
  • Prepare scoringdialog.py for annotations: comboTilePairs is never None but set(). Commit .
  • Prepare scoringdialog.py for annotations: override: do not change signatures. Commit .
  • Prepare scoringdialog.py for annotations: use Meld/MeldList. Commit .
  • Prepare scoringdialog.py for annotations: do not put None into widget lists. Commit .
  • Prepare scoringdialog.py for annotations: do not change signature of ScoreModel. init . Commit .
  • Prepare scoringdialog.py for annotations: rename .model to ._model, no wrong override. Commit .
  • Prepare scoringdialog.py for annotations: minX and minY are never None. Commit .
  • Prepare scoringdialog for annotations: checks and assertions against None. Commit .
  • Prepare scoringdialog.py for annotations: do no change attr type. Commit .
  • Prepare scoringdialog for annotations: assert. Commit .
  • Prepare scoring.py for annotations. Commit .
  • Prepare tables.py for annotations. Commit .
  • Prepare client.py for annotations: protect against defererencing None. Commit .
  • Prepare move.py for annotations: assertions. Commit .
  • Prepare permutations.py for annotations. Commit .
  • Prepare kajcsv.py for annotations. Commit .
  • Small fix in decorateWindow - title. Commit .
  • Prepare games.py for annotations. Commit .
  • Prepare game.py for annotations. Commit .
  • Prepare configdialog.py for annotations. Commit .
  • Prepare config.py for annotations. Commit .
  • PlayingGame: small simplification. Commit .
  • SelectButton: simplify API. Commit .
  • AnimationSpeed: safer debug format string. Commit .
  • Chat.appendLine: do not accept a list anymore. Commit .
  • MainWindow.queryExit: simplify local quitDebug(). Commit .
  • WindLabel: move init () up. Commit .
  • Allow BackGround() and Tileset() for simpler annotations. Commit .
  • Random.shuffle(): restore behaviour for pre - python-3.11. Commit .
  • Introduce Hand.is_from_cache. Commit .
  • Model subclasses: data and headerData: consistent default for role arg. Commit .
  • Ruleset editor: be more specific with comparing class types. Commit .
  • Rewrite event logging, now also supports Pyside. Commit .
  • TableList: restructure UpdateButtonsForTable. Commit .
  • Board: fix usage of Tile.numbers. Commit .
  • Wall: init self.living to [], not to None. Commit .
  • MJServer: call logDebug: withGamePrefix=False, not None. Commit .
  • Server.callRemote: always return a Deferred. Commit .
  • MeldList in rulecode. Commit .
  • Wriggling Snake: protect against LastTile None. Commit .
  • Introduce Tile.none. Commit .
  • Rule classes: remove convertParameter(). Commit .
  • Abort Game dialog: handle cancelled Deferred. Commit .
  • Intelligence: prepare for annotations. Commit .
  • Scoring: findUIMeld and uiMeldWith Tile now never return None. Commit .
  • Ruleseteditor: col0:name is read only. Commit .
  • Move: remove self.lastMeld from init . Commit .
  • Indent in tableChanged seems wrong. Commit .
  • Humanclient: small simplification. Commit .
  • Humanclient: renamed self.layout to self.gridLayout. Commit .
  • HumanClient.tableChanged: return old and new Table like ancestor does. Commit .
  • Humanclient.ClientDialog: no self.move = in init . Commit .
  • ListComboBox now always wants list, does not Accept None anymore. Commit .
  • KStandardAction: use Action instead of QAction. Commit .
  • Kdestub: remove KDialog.ButtonCode(). TODO: WHY?. Commit .
  • Board has no showShadows attribute. Commit .
  • Tree: make rawContent private, new readonly property raw. Commit .
  • Use QColor instead of str names, and www names instead of Qt.GlobalColor. Commit .
  • Fix signatures for rowCount() and columnCount(). Commit .
  • Qt6: do not directly access Qt namespace, always use the specific enums like Qt.CheckState. Commit .
  • Login: extract __check_socket(). Commit .
  • Prepare dialogs.py for annotations. Commit .
  • Common: lazy init of reactor. Commit .
  • Introduce Debug.timestamp. Commit .
  • Prepare for annotations: common.py. Commit .
  • Currently, class IgnoreEscape only works with Pyside. In PyQt, wrappers interfere. Commit .
  • Prepare client.py for annotations. Commit .
  • Correctly use QApplication.isRightToLeft(). Commit .
  • TODO ServerMessage.serverAction() added. But why???. Commit .
  • Scoringtest: some last melds were missing. Commit .
  • Score. nonzero renamed to bool , we are now Python3. Commit .
  • Tell..() now gets game.players instead of List[Tuple[wind, name]]. Commit .
  • Modeltest: rename parent() to test_parent(). Commit .
  • Fix IgnoreEscape.keyPressEvent. Commit .
  • New: KConfigGroup. str (). Commit .
  • Resources now MUST have VersionFormat. Commit .
  • ConfigParser: use sections() instead of _sections. Commit .
  • Message.py: call Player.showConcealedTiles() with TileTuple. Commit .
  • Kajonggtest: remove unused class Client. Commit .
  • Fix srvError. Commit .
  • BlockSignals: simplify signature. Commit .
  • Prepare sound.py for annotations. Commit .
  • Mypy: prepare common.py. Commit .
  • Always use sys.platform instead of os.name and the twisted thing. Commit .
  • Remove mainWindow.showEvent: its code was illegal and seemingly unneeeded. Commit .
  • Board: rename setPos to setTilePos: do not override setPos. Commit .
  • Mypy preparation: assert in rule.py. Commit .
  • Remove Scene.resizeEvent(), was never called. Commit .
  • New: Connection. str . Commit .
  • Meld: add debug output to assertion. Commit .
  • Prepare for annotations: winprep.py. Commit .
  • Prepare for annotations: rename Board.setRect to setBoardRect. Commit .
  • Prepare scene.py for annotations: assertion. Commit .
  • Prepare visible.py for annotations. Commit .
  • VisiblePlayer always has a front. Commit .
  • Game.ruleset: simplify. Commit .
  • Kajonggtest: get rid of global KNOWNCOMMITS. Commit .
  • Game: better ordering of method. Commit .
  • Hand() now also accepts individual args instead of string. Commit .
  • UITile(str) -> UITile(Tile(str)). Commit .
  • Tiles: rename hasChows() to possibleChows(). Commit .
  • Tile: fix for TileList with UITile. Commit .
  • New: TileList. add . Commit .
  • Tiles. iter . Commit .
  • TileList/TileTuple: put common code into Tiles. Commit .
  • Hand: improve error messages. Commit .
  • Remote_abort: clear pointer to closed game. Commit .
  • Game.debug() now accepts showStack arg. Commit .
  • Hand.newString: rename rest to unusedTiles. Commit .
  • Hand: rename __rest to unusedTiles. Commit .
  • Hand: does not need to have its own reference to player.intelligence. Commit .
  • Remove some ancient code about x in string which I do not understand anymore. Commit .
  • PieceListe.remove(): rename local variable. Commit .
  • PieceList.remove(): meaningful ValueError. Commit .
  • Use Piece for Wall, PieceList for Player._concealedTiles, TileTuple for Player.concealedTiles. Commit .
  • New, unused: Piece and PieceList. Commit .
  • Prepare Tile classes for Piece. Commit .
  • Servertable: handEnded and tilePicked for callbacks. Commit .
  • Meld is now TileTuple instead of TileList. Commit .
  • New: TileList. repr . Commit .
  • Use new class TileTuple in some places. Commit .
  • New: class TileTuple without using it yet. Commit .
  • New: Tile.setUp. Commit .
  • Tile does not inherit from str anymore. Commit .
  • Add FIXME for player.py. Commit .
  • Player.lastTile: use Tile.unknown instead of None. Commit .
  • Tile. bool (). Commit .
  • Tile: prepare code around Xy for bool (). Commit .
  • Tile: prepare code for bool (). Commit .
  • Tile * 5 and Tile *=5 create lists. Commit .
  • New: Tile/UITile.change_name(). Commit .
  • UITile: define proxies for tile, reducing size of following commits. Commit .
  • MJServer: fix format string. Commit .
  • New: Tile.name2(). Commit .
  • New: Tile.unknownStr. Commit .
  • Tile: use isExposed instead of isLower(). Commit .
  • New: len(Wall). Commit .
  • Meld: make warnings more robust. Commit .
  • Meld.without(): add assertions. Commit .
  • Animation: elim local pNname. Commit .
  • Animation. init (): init self.debug earlier. Commit .
  • PlayerList.parent is not needed, remove. Commit .
  • Graphics objects: rename name to debug_name(). Commit .
  • ReprMixin improvements. Commit .
  • ReprMixin now shows id4. Commit .
  • Rename StrMixin to ReprMixin. Commit .
  • Move id4 and Fmt from util to common. Commit .
  • Better debug output. Commit .
  • DeclareKong always expects a Meld for kong. Commit .
  • Introduce Game.fullWallSize. Commit .
  • Scoringtest: Debug.callers=8. Commit .
  • Game.hasDiscarded(player, tileName): tileName renamed to tile. Commit .
  • Game.gameid is int, not str. Commit .
  • Player: sayables is now __sayables. Commit .
  • Player: rename removeTile to removeConcealedTile. Commit .
  • Player.removeTile() is never called for bonus. Commit .
  • Tile: extract storeInCache. Commit .
  • ServerTable.claimTile: better interface. Commit .
  • Use chain instead of sum() for lists. Commit .
  • Tables: .differ now is .__differ. Commit .
  • Fix removing a ruleset definition. Commit .
  • RulesetDiffer: simplify API by only accepting lists of rulesets. Commit .
  • Small simplification. Commit .
  • Ruleset option: When ordering discared tiles, leave holes for claimed tiles or not. Commit .
  • Ruleset option: Discarded tiles in order of discard. Commit . Fixes bug #451244 .
  • DiscardBoard: encapsulate __lastDiscarded. Commit .
  • Kdestub: fix bug from 2017 around QLocale. Commit .
  • KDE wish 451244: change API for DiscardBoard.setRandomPlaces. Commit .
  • Introduce DiscardBoard.claimDiscard(). Commit .
  • Game.myself is not Optional anymore, use hasattr. Commit .
  • Separate _concealedTileName() for ServerGame. Commit .
  • Rename discardTile variable to discardedTile. Commit .
  • Eliminate game.appendMove. Commit .
  • Remove --rounds. Commit .
  • Improve debug output. Commit .
  • Sound: fix ordering by preferred languages. Commit .
  • Qtreactor: remove doEvents. Commit .
  • Leaking DeferredBlock: show where they where allocated. Commit .
  • Neutral: extract __debugCollect. Commit .
  • Add more debug output for robbing a kong. Commit .
  • Move id4() from log.py to util.py for fewer dependencies. Commit .
  • Use new traceback.StackSummary. Commit .
  • DeferredBlock: new attribute "where" for finding memory leaks. Commit .
  • Id4(): failed for dead Qt objects. Commit .
  • Board: clarify method comments. Commit .
  • Minor: make code easier to understand. Commit .
  • Kajonggtest: if process fails, translate signal number into name. Commit .
  • Fix wrong usage of logDebug (showStack). Commit .
  • Explain window: adapt player subtitle to what appears in main window. Commit .
  • Deferred blocks: cleanup after bug, avoiding DoS. Commit .
  • Scoring game: penalty spinbox mishandled wrong input. Commit .
  • Setup.py: split FULLAUTHOR into AUTHOR and EMAIL. Commit .
  • Dialog assertion now prints found value, cannot reproduce. Commit .
  • Fix logDebug when getting an Exception (like from Query). Commit .
  • Query: remove obsolete upgrading code. Commit .
  • Remove Internal.scaleScene - it had a bug in tileset.py. Commit .
  • Remove HumanClient.remote_chat(), does not seem to be needed. Commit .
  • Players[]: accept only Wind, int and sclice. Commit .
  • Wind.disc: lazy init. Commit .
  • Rename side.windTile to side.disc. Commit .
  • Rename PlayerWind to WindDisc and a few related names. Commit .
  • Wind: rename marker to disc. Commit .
  • Fix whitespace. Commit .
  • Fix UITile. str format string. Commit .
  • ChatWindow(table) only. Commit .
  • Fix bug from 2017: right-align checkboxes again. Commit .
  • Fix usage of Property() - why did this work at all?. Commit .
  • Scene.abort() now always returns Deferred. Commit .
  • Remove unused Request.about. Commit .
  • ScoringScene: rename local var. Commit .
  • Game: fix format strings: %d->%s. Commit .
  • Avoid warning about negative duration. Commit .
  • Fix blessing of heaven again. Commit .
  • Pylint: remove assert. Commit .
  • Kajonggtest.py --client: help text was wrong. Commit .
  • Better repr(Meld). Commit .
  • Sound: extract SoundPopen. Commit .
  • Remove unused private attributes. Commit .
  • Do not hide assertion errors. Commit .
  • Pylint is now 2.16.2. Commit .
  • Replace deprecated optparse with argparse. Commit .
  • Locale.getdefaultlocale() is deprecated. Commit .
  • Scoring game: fix combo box for last tile. Commit .
  • Qt6: AA_UseHighDpiPixmaps is deprecated. Commit .
  • Player: changing originalCall must invalidate cached player.hand. Commit .
  • Turning a tile to make it invisible is also legal. Commit .
  • Kajonggtest did not cleanup log and obsolete commits since 2017. Commit .
  • Use StartupNotify now instead of X-KDE-StartupNotify. Commit .
  • Add release info to AppStream metadata. Commit .
  • Bug 484503: Display error message if error occurs trying to play an audio file. Commit .
  • Fix translated shortcut. Commit . See bug #484281 .
  • Update version number. Commit .
  • Remove QTextCodec usage. Commit .
  • Revert unintentional change in d54151cfa72457e85f3013b54bf39971137d5433. Commit .
  • Allow playing of remote audio files. Commit .
  • Remove fade volume description. Commit .
  • Replace deprecated call. Commit .
  • Remove X11 calls when using Wayland. Commit .
  • Remove unused declarations. Commit .
  • Use libcanberra instead of Phonon for all audio output. Commit .
  • Bug 381334: Use libcanberra instead of Phonon to play sounds. Commit .
  • In Edit Alarm dialogue, allow save if Set Volume checkbox is toggled. Commit .
  • Remove unused library. Commit .
  • When user performs Refresh Alarms, don't reload calendars twice. Commit .
  • Add remote calendar file documentation. Commit .
  • Bug 481132: Remove description of local directory calendars, which are no longer supported. Commit .
  • Fix version number. Commit .
  • Bug 481053: Fix --name command line option not using its parameter. Commit .
  • Ensure that failing autotests are noticed. Commit .
  • Fix failing autotest on FreeBSD. Commit .
  • Fix syntax. Commit .
  • Wayland updates. Commit .
  • Improve whatsthis text for Wayland. Commit .
  • Add missing includes moc. Commit .
  • It builds without deprecated methods. Commit .
  • Use nullptr here. Commit .
  • Revert "Make libplasma optional". Commit .
  • Make libplasma optional. Commit .
  • Remove unused Qt5Compat dependency. Commit .
  • Make sure to show icon. Commit .
  • Remove extra ;. Commit .
  • Update and complement org.kde.kalk.appdata.xml. Commit .
  • Port away from Qt5Compat.GraphicalEffects. Commit .
  • Remove unnecessary quickcompiler dependency. Commit .
  • Change background of the display area. Commit .
  • Port unit converter to bootom Drawer. Commit .
  • Fix cliping in unit converter selector. Commit .
  • Add i18n to units and modes. Commit .
  • Fix plot viewer using the wrong number of maximum elements. Commit .
  • Update homepage to apps.kde.org. Commit .
  • It compiles fine without deprecated method + rename variable. Commit .
  • [kcm] Pass metadata to KCModule constructor. Commit . See bug #478091 .
  • Icons: App icon is not compressed SVG. Commit .
  • Port to std::as_const. Commit .
  • Fix sounds not playing. Commit .
  • Fix porting regression. Commit .
  • Remove Qt5 parts. Commit .
  • Add developer_name tag to the appdata file. Commit .
  • Add homepage URL. Commit .
  • KF app templates: use non-development min dependency KF 6.0. Commit .
  • Non-simple KF app template: deploy ui.rc file as Qt resource. Commit .
  • Add missing icon for android. Commit .
  • Fix icons on windows again. Commit .
  • Workaround for a qtmultimedia backend issue. Commit .
  • Add manual proxy configuration. Commit . Implements feature #467490 .
  • Fix clipping of ListView in ErrorListOverlay. Commit .
  • Fix missing streaming button on android. Commit .
  • Fix qml property assignment. Commit .
  • Refactor conversion from enum to int and vice versa. Commit .
  • Save filters on episode list and episode detail pages. Commit . Implements feature #466792 .
  • Workaround for mipmap issue with Image. Commit .
  • Set breeze as icon fallback theme. Commit .
  • Implement interval-based automatic podcast updates. Commit . Fixes bug #466789 .
  • Update appstream data. Commit .
  • Remove workaround for FolderDialog for flatpak. Commit . Fixes bug #485462 .
  • Fix i18nc call. Commit .
  • Add option to show podcast title on entry delegates. Commit .
  • Add switch to display Podcast image instead of Episode image. Commit .
  • Clean up the feed addition routine. Commit .
  • Improve i18nc for page titles. Commit .
  • Add comments to translatable strings in Settings. Commit .
  • Set correct icon fallback search path. Commit .
  • Add link to windows builds in README.md. Commit .
  • Fix icons not showing up in windows. Commit .
  • README: Fix location of nightly Android builds. Commit .
  • Remove unused includes. Commit .
  • Bump KF6 dependency and set compiler settings level. Commit .
  • Remove all dbus linking on windows. Commit .
  • Add release notes for 24.02.0. Commit .
  • Move back to stable dependencies for craft. Commit .
  • Add windows CD now binary-factory is gone. Commit .
  • Split off appearance settings into a dedicated section. Commit .
  • Introduce property to switch between mobile and desktop view. Commit .
  • Update date in KAboutData. Commit .
  • Fix incorrect colorscheme on startup. Commit .
  • Workaround for TapHandler+ColumnView issues. Commit .
  • Fix mobile player background on dark theme. Commit .
  • Add check for invalid embedded images. Commit . Fixes bug #480263 .
  • Fix the pause() method toggling pause state for VLC backend. Commit . Fixes bug #474432 .
  • Fix SectionListHeaders on DownloadListPage. Commit .
  • Add StartupWMClass to org.kde.kasts.desktop. Commit .
  • Add screenshot to README. Commit .
  • Solve size issues and adapt to match desktop and breeze style. Commit .
  • Show chapters in the progress slider. Commit .
  • Port to declarative type registration. Commit .
  • Fix image masking and smoothing. Commit .
  • Simplify author handling. Commit .
  • Remove some empty descructors. Commit .
  • Enable middle-click on systray icon to play/pause. Commit .
  • Move globaldrawer into own file. Commit .
  • Modernize cmake. Commit .
  • Port away from qt5compat graphical effects. Commit .
  • KateSaveModifiedDialog: Use message box icon size from style. Commit .
  • UrlBar: Optimize showing a directory. Commit .
  • UrlBar: Fix filtering in treeview. Commit .
  • Urlbar: Slightly optimize current symbol finding. Commit .
  • UrlBar: Fix symbol view. Commit .
  • Fix RBQL toolview remains after plugin is disabled. Commit .
  • Refer to qml language server binary by upstream name. Commit .
  • Fix capture warnings. Commit .
  • Use 6.0 as minimal release and use C++20 like frameworks. Commit .
  • Use new theme and style init functions. Commit .
  • Keep track of recent used files on saveAs & close. Commit . Fixes bug #486203 .
  • Make dbus optional. Commit .
  • Don't force konsole master. Commit .
  • Use kate from the right virtual desktop. Commit . Fixes bug #486066 .
  • These calls are officially available in KTextEditor::MainWindow. Commit .
  • Terminal plugin feature: keep one tab per directory we have a document for. Commit .
  • Fix build under Windows. Commit .
  • Fix external tools get lost on modification. Commit . Fixes bug #456502 .
  • Store path directly in KateProjectItem instead of using setData. Commit .
  • Kateconfigdialog: Change new tab placement text. Commit .
  • Fix crash on deleting the only file in view. Commit . Fixes bug #485738 .
  • Add support for ruff formatter. Commit . See bug #466175 .
  • Project: Add ruff code analysis tool. Commit . Fixes bug #466175 .
  • Port deprecated QCheckBox Qt6.7 method (QCheckBox::stateChanged->QCheckBox::checkStateChanged). Commit .
  • Project: Add html tidy analysis tool. Commit .
  • Add default Vue LSP config. Commit .
  • Fix copyright year. Commit .
  • Try less master parts. Commit .
  • Add 2 lsp server settings. Commit .
  • Kateprojectinfoviewindex: Restore Q_OBJECT macro. Commit .
  • Reduce moc usage in project plugin. Commit .
  • Fix leak. Commit .
  • Sessions: Update jump action list on shutdown. Commit .
  • Reduce moc features usage in libkateprivate. Commit .
  • Remove unnecessary usage of old style connect. Commit .
  • Ensure proper filled menu if widget has focus. Commit .
  • Show all toplevel menu entries below the curated stuff. Commit .
  • Fix tooltip hides on trying to scroll using scrollbar. Commit . Fixes bug #485120 .
  • Fix compile. Commit .
  • Remove unused var. Commit .
  • Dont use QLatin1String for non ascii stuff. Commit .
  • Use QFileInfo::exists. Commit .
  • Make signal non const. Commit .
  • Fix clazy detaching temporary warnings. Commit .
  • Fix clazy emit keyword warnings. Commit .
  • Add more hamburger actions. Commit .
  • Small cleanup. Commit .
  • Project plugin: when selecting a cmake build directory directly, don't skip it. Commit .
  • Project plugin: avoid recursion via symlinks when opening a project from a folder. Commit .
  • Project plugin: when creating a project from a directory, skip some files. Commit .
  • Port some old style signal/slot connections. Commit .
  • Use qEnvironmentVariable instead of qgetenv. Commit .
  • Cmake completion: Dont auto complete on tab and indent. Commit .
  • Fix menu bar hiding. Commit .
  • Man page: refer to Qt6 & KF6 version of commandline options now. Commit .
  • Mark risky KNS content. Commit .
  • Documents: Fix sorting for directories. Commit . Fixes bug #476307 .
  • ColorPicker: Do not keep adding to the hashmap. Commit .
  • ColorPicker: connect to line wrap/unwrap signals. Commit . Fixes bug #475109 .
  • Add job to publish to Microsoft Store. Commit .
  • Enable appx build for Windows. Commit .
  • Change license to match the rest of the files and update year. Commit .
  • Don't allow menu bar hide + hamburger menu on macOS. Commit .
  • Update rapidjson to current state. Commit .
  • Move rapidjson to 3rdparty. Commit .
  • Don't format full 3rdparty. Commit .
  • Move SingleApplication to 3rdparty. Commit .
  • Add Rainbow CSV plugin. Commit . Fixes bug #451981 .
  • Fix tabbar visibility check. Commit . Fixes bug #455890 .
  • Dont mess up Kate's hamburger menu. Commit .
  • Show translated shortcut. Commit . See bug #484281 .
  • Add screenshots for Windows to Appstream data. Commit .
  • Fix -Wunused-lambda-capture. Commit .
  • Hide menu bar in KWrite. Commit .
  • Fix session autosave deletes view session config. Commit . Fixes bug #482018 .
  • Fix typos, seperator->separator. Commit .
  • Add appimage ci. Commit .
  • Scroll Synchronisation. Commit .
  • Add a context menu to the URL bar for copying path or filename. Commit .
  • Restore last active toolview when closing file history. Commit . Fixes bug #474129 .
  • Fix tooltip not hiding after context menu was opened. Commit .
  • Diag: Trying to match cursor position instead of just line. Commit .
  • Diag: Match severity when trying to find item for line. Commit .
  • Diag: Fix severity filter. Commit .
  • Diag: Fix relatedInfo and fix items are hidden after applying filter. Commit .
  • Diag: Fix filtering after removing previous items. Commit . Fixes bug #481381 .
  • Fix build, add missing QPointer includes. Commit .
  • Move lsp context menu actions to xmlgui. Commit . Fixes bug #477224 .
  • Remove doc about dead option. Commit . See bug #483218 .
  • Add size limit config option to search in files. Commit . Fixes bug #480489 .
  • Use working directory placeholders when executing the run command. Commit .
  • Show correct tooltip for working directory cell. Commit .
  • Share code for url handling. Commit .
  • Don't acces member without checking. Commit . Fixes bug #482946 .
  • Improve safefty, don't crash on non arrays. Commit . Fixes bug #482152 .
  • Addons/konsole: Add split horizontal, vertical and new tab to terminal tools. Commit .
  • Fix the saving of the run commands for project targets. Commit .
  • Lsp client: close tabs with mouse middle button. Commit .
  • Tabswitcher: Do not emit if we're adding no documents. Commit .
  • S&R: Add a new tab if Ctrl is pressed when search is invoked. Commit .
  • Port to stable MainWindow widget api. Commit .
  • Fix rainbow highlighting breaks on bracket removal. Commit .
  • Fix tabswitcher performance when large of docs are opened. Commit .
  • Avoid many proxy invalidations on close. Commit .
  • Fix crash on close other with active widget. Commit . Fixes bug #481625 .
  • Craft: Use master markdownpart. Commit .
  • Tell Craft that we want konsole master. Commit .
  • Build Qt6 based Appx. Commit .
  • Dont include MainWindow unnecessarily. Commit .
  • More descriptive label. Commit . Fixes bug #464065 .
  • Use non-deprecated method of QDomDocument. Commit .
  • Simplify build, no extra config header. Commit .
  • Shortcut conflict with splitting. Commit .
  • Remove not existing icon. Commit .
  • Addressed review comments. Commit .
  • Reverted a couple of URL casing changes. Commit .
  • Cleanup before merge request. Commit .
  • Added action to restore previously closed tabs. Commit .
  • Use QT 6.5 deprecation level. Commit .
  • Quickopen: Handle reslectFirst with filtering. Commit .
  • Fix strikeout attribute name. Commit .
  • Fix crash. Commit .
  • Documents: Fix row numbers not updated after dnd. Commit .
  • Build plugin: make sure the selected target stays visible when changing the filter. Commit .
  • Documents: Allow closing docs with middle click optionally. Commit .
  • Allow configuring diagnostics limit. Commit .
  • Remove not-really-optional dependencies from plugins. Commit .
  • Fix diagnostic count when removing diagnostics from a doc with multiple providers. Commit .
  • Diag: Show diagnostic limit reached warning when limit is hit. Commit .
  • Diag: Always allow diagnostics for active document. Commit .
  • Fix lsp semantic tokens range request. Commit .
  • Dap/client.cpp: Use QJsonObject instead of null. Commit .
  • Fix Kate snippets: crash when editing a snippet repository. Commit . Fixes bug #478230 .
  • Fix: terminal path automatically changes on launch even if the terminal setting is disabled. Commit . Fixes bug #480080 .
  • Check for version. Commit .
  • KateSaveModifiedDialog: Play warning message box sound. Commit .
  • Don't build ktexteditor, doesn't match the sdk anymore. Commit .
  • Drop outdated pre-kf5 kconfig update rules. Commit .
  • Install theme data to themes/ subdir, for kdegames consistency. Commit .
  • Appstream demands continue... Commit .
  • Install a 128x128 icon to fix the flatpak build. Commit .
  • Fix small visual glitch when using Breeze. Commit .
  • Man use https://apps.kde.org/kbackup . Commit .
  • Update AppStream. Commit .
  • Fix typo in the launchable name. Commit .
  • Fix crash when opening the back/forward/up action menus. Commit . Fixes bug #483973 .
  • Fix instruction view. Commit .
  • Fix usage of no longer existing signal QComboBox::currentIndexChanged(QString). Commit .
  • Fix usage of no longer existing signal QComboBox::activated(QString). Commit .
  • Fix usage of no longer existing signal QProcess::error(ProcessError). Commit .
  • Appdata: add & tags. Commit .
  • Appdate: fix typo in "vi_z_ualisations". Commit . Fixes bug #465686 .
  • Bump min required CMake/Qt/KF to 3.16/6.5/6.0. Commit .
  • Fix setting key shortcuts for Reload action. Commit .
  • Add localization for decimal separator in KNumber.toQString. Commit .
  • It compiles with QT_NO_CONTEXTLESS_CONNECT. Commit .
  • Promote square root button to Normal mode. Commit . Fixes bug #471088 .
  • Add cubic root parsing. Commit .
  • Allow the string 'XOR' as a token for typed expressions. Commit .
  • Change default shortcut to Calculator. Commit . See bug #478936 .
  • Apply missing i18n. Commit .
  • Use a more frameless style for the calculator display. Commit .
  • 461010 FEATURE: 470371 FEATURE: 470591 FEATURE: 142728 FEATURE: 459999 FEATURE: 443276 CCBUG: 447347 BUG: 454835. Commit .
  • Fix compile warning. Commit .
  • Add [[nodiscard]]. Commit .
  • Make use of ECMAddAppIcon to add app icon. Commit .
  • Flapak: Installl the breeze icon. Commit .
  • Remove warning. Commit .
  • Fix qml warning. Commit .
  • Change appdata to comply with new FlatHub guidelines. Commit .
  • Update org.kde.kclock.appdata.xml. Commit .
  • Remove custom appstream check. Commit .
  • Fix selecting custom sound in alarm form being broken. Commit . Fixes bug #484229 .
  • Port timer to play ringing sound through custom alarmplayer, rather than knotification. Commit . Fixes bug #483824 .
  • Fix soundpicker page entries not selectable due to type error. Commit . Fixes bug #483453 .
  • Ci: Use ubuntu runner. Commit .
  • Ci: Add tag to appstream test. Commit .
  • Add backdrop icon to time page. Commit .
  • Stopwatch: Refactor and move laps model to C++, improve UI. Commit . See bug #481883 .
  • Remove clock widget on time page. Commit .
  • Fix navbar icons not showing with qqc2-breeze-style. Commit .
  • Don't crash on unload. Commit . Fixes bug #484236 .
  • Add nurmi to relicensecheck.pl. Commit .
  • Add QWindow support. Commit .
  • Add merritt to relicensecheck.pl. Commit .
  • Rename include moc too. Commit .
  • Appstream: add developer tag. Commit .
  • Remove character that wasn't supposed to be in the install command. Commit .
  • Src/kded/kded.cpp : Fix typo in InotifyModule::refresh() i18n msgs. Commit .
  • Don't export private symbol. Commit .
  • Port deprecated [=]. Commit .
  • Depend against last qt version. Commit .
  • Remove qml version. Commit .
  • Replace Kirigami.BasicListItem. Commit .
  • Use constexpr. Commit .
  • Add cppcheck support. Commit .
  • It compiles fine without deprecated method. Commit .
  • Fix url (use qt6 path). Commit .
  • We use QT_REQUIRED_VERSION here. Commit .
  • Optimization. Commit .
  • Fix typo. Commit .
  • Add a homepage to appdata to satisfy CI. Commit .
  • Output rules that override all others at the top of the save file. Commit .
  • Better wording for the CategoryWarning message. Commit .
  • Ensure that the CategoryWarning is shown, if relevant, on first startup. Commit .
  • Eliminate annoying "declaration shadows a member" warnings. Commit .
  • Use QLatin1StringView directly. Commit .
  • Remove no longer necessary Qt6Core5Compat dependency. Commit .
  • [filetransferjob] Simplify error handling. Commit .
  • Add 24.02.0 Windows artifact. Commit .
  • Smsapp/conversation list: Fix formatting issues and refactor code. Commit .
  • Fix: do not send NetworkPacket if autoshare is disabled when connecting. Commit . Fixes bug #476551 .
  • Fix incorrect filename for duplicate copies on notification displays. Commit . Fixes bug #484727 .
  • Make clang-format happy. Commit .
  • Smsapp/qml: Remove explicit column height binding. Commit .
  • Smsapp: Clean up conversation list title elements. Commit .
  • Smsapp/attachments: Remove Qt5Compat import. Commit .
  • Smsapp: Use Kirigami.ShadowedRectangle instead of DropShadow. Commit .
  • Smsapp/qml: Remove unneeded imports. Commit .
  • Improve accessibility based on HAN university accessibility report. Commit .
  • Smsapp/qml: Define explicit params in signal handlers. Commit .
  • Add macOS Craft builds. Commit .
  • Apply 2 suggestion(s) to 2 file(s). Commit .
  • Don't install kdeconnectd in libexec. Commit .
  • [kcm] Use correct KCModule constructor. Commit . Fixes bug #482199 . See bug #478091 .
  • Sftp: --warning. Commit .
  • App: Put the Placeholder inside the view. Commit .
  • Remove unused dependency. Commit .
  • Remove master dependency overrides from craft config. Commit .
  • Disable Bluetooth backend due to https://bugs.kde.org/show_bug.cgi?id=482192 . Commit .
  • Singlerelease is actually used. Commit .
  • [plugins/mousepad]: Add support for the persistence feature of the RemoteDesktop portal. Commit . Fixes bug #479013 .
  • [plugins/telephony] Clear actions before creating new notification action. Commit . Fixes bug #479904 .
  • Double click to select a track in timeline. Commit . See bug #486208 .
  • Fix sequence clip inserted in another one is not updated if track is locked. Commit . Fixes bug #487065 .
  • Fix duplicating sequence clips. Commit . Fixes bug #486855 .
  • Fix autosave on Windows (and maybe other platforms). Commit .
  • Fix crash on undo sequence close. Commit .
  • Fix wrong FFmpeg chapter export TIMEBASE. Commit . Fixes bug #487019 .
  • Don't invalidate sequence clip thumbnail on save, fix manually setting thumb on sequence clip. Commit .
  • Fixes for OpenTimelineIO integration. Commit .
  • Don't add normalizers to timeline sequence thumb producer. Commit .
  • Fix crash undoing an effect change in another timeline sequence. Commit .
  • WHen dragging a new clip in timeline, don't move existing selection. Commit .
  • Faster sequence switching. Commit .
  • Create sequence thumbs directly from bin clip producer. Commit .
  • Better icon for proxy settings page. Commit .
  • Fix mouse wheel does not scroll effect stack. Commit .
  • Open new bin: only allow opening a folder. Commit .
  • Fix monitor play/pause on click. Commit .
  • Ensure Qtblend is the prefered track compositing option. Commit .
  • Fix thumnbails and task manager crashes. Commit .
  • Various fixes for multiple bin projects. Commit .
  • Fix monitor pan with middle mouse button, allow zoomin until we have 60 pixels in the monitor view. Commit . See bug #486211 .
  • Fix monitor middle mouse pan. Commit .
  • Track compositing is a per sequence setting, correctly handle it. Commit .
  • Fix archive widget showing incorrect required size for project archival. Commit .
  • FIx crash dragging from effect stack to another sequence. Commit . See bug #467219 .
  • Fix consumer crash on project opening. Commit .
  • Fix copying effect by dragging in project monitor. Commit .
  • Fix crash dropping effect on a track. Commit .
  • Fix duplicating Bin clip does not suplicate effects. Commit . Fixes bug #463399 .
  • Workaround KIO Flatpak crash. Commit . See bug #486494 .
  • Fix effect index broken in effectstack. Commit .
  • Fix double click in timeline clip to add a rotoscoping keyframe breaks effect. Commit .
  • Fix copy/paste rotoscoping effect. Commit .
  • Allow enforcing the Breeze icon theme (disabled by default on all platforms). Commit .
  • Fix effect param flicker on drag. Commit .
  • Fix tests warnings. Commit .
  • Test if we can remove our dark breeze icon theme hack on all platforms with the latest KF changes. Commit .
  • Dont lose image duration when changing project's framerate. Commit . See bug #486394 .
  • Fix composition move broken in overwrite mode. Commit .
  • Fix opening Windows project files on Linux creates unwanted folders. Commit . See bug #486270 .
  • Audio record: allow playing timeline when monitoring, clicking track rec... Commit . See bug #486198 . See bug #485660 .
  • Fix compile warnings. Commit .
  • Fix Ctrl+Wheel not working on some effect parameters. Commit . Fixes bug #486233 .
  • On sequence change: correctly stop audio monitoring, fix crash when recording. Commit .
  • Fix Esc key not correctly stopping audio record. Commit .
  • Fix audio rec device selection on Qt5. Commit .
  • Fix Qt5 compilation. Commit .
  • Fix audio capture source not correctly saved / used when changed. Commit .
  • Fix audio mixer initialization. Commit .
  • Fix crash disabling sequence clip in timeline. Commit . Fixes bug #486117 .
  • Minor fixes and rephrasing for render widget duration info. Commit .
  • Adjust timeline clip offset label position and tooltip. Commit .
  • Feat: Implement effect groups. Commit .
  • Windows: disable force breeze icon and enforce breeze theme by default. Commit .
  • Edit clip duration: process in ripple mode if ripple tool is active. Commit .
  • Delay document notes widget initialisation. Commit .
  • Limit the threads to a maximum of 16 for libx265 encoding. Commit .
  • Another round of warning fixes. Commit .
  • Fix Qt6 deprecation warning. Commit .
  • Restore audio monitor state when connecting a timeline. Commit .
  • Work/audio rec fixes. Commit .
  • Cleanup and fix crash dragging a bin clip effect to a timeline clip. Commit .
  • Add close bin icon in toolbar, reword open new bin. Commit .
  • Correctly ensure all Bin Docks have a unique name, add menu entry in Bin to create new bin. Commit .
  • Fix a few Project Bin regressions. Commit .
  • Remove unused parameter. Commit .
  • Add multi-format rendering. Commit .
  • Fix crash opening a file on startup. Commit .
  • New camera proxy profile for Insta 360 AcePro. Commit .
  • Fix slip tool. Commit .
  • Qt6 Audio recording fixes. Commit .
  • MLT XML concurrency issue: use ReadWriteLock instead of Mutex for smoother operation. Commit .
  • Rename View menu "Bins" to "Project Bins" to avoid confusion, don't set same name for multiple bins. Commit .
  • Add tooltip to channelcopy effect. Commit .
  • Fix crash after save in sequence thumbnails. Commit . See bug #485452 .
  • Remove last use of dropped icon. Commit .
  • Use default breeze icon for audio (fixes mixer widget using all space). Commit .
  • Additional filters for file pickers / better way of handling file filters. Commit .
  • [nightly flatpak] Fix build. Commit .
  • Use default breeze icon for audio. Commit .
  • Fix possible crash on closing app just after opening. Commit .
  • Fix startup crash when pressing Esc. Commit .
  • Fix effects cannot be enabled after saving with disable bin/timeline effects. Commit . Fixes bug #438970 .
  • Audio recording implementation for Qt6. Commit .
  • Fix tests. Commit .
  • Fix guides list widget not properly initialized on startup. Commit .
  • Fix Bin initialized twice on project opening causing various crashes. Commit . See bug #485452 .
  • Fix crashes on insert/overwrite clips move. Commit .
  • Fix clips and compositions not aligned to track after spacer operation. Commit .
  • Fix spacer crash with compositions. Commit .
  • Fix spacer crash with guides, small optimization for group move under timeline cursor. Commit .
  • Correctly delete pluggable actions. Commit .
  • Fix dock action duplication and small mem leak. Commit .
  • View menu: move bins and scopes in submenus. Commit .
  • Ensure autosave is not triggered while saving. Commit .
  • Store multiple bins in Kdenlive Settings, remember each bin type (tree or icon view). Commit .
  • Code cleanup: move subtitle related members from timelinemodel to subtitlemodel. Commit .
  • Faster spacer tool. Commit .
  • Fix tab order of edit profile dialog. Commit .
  • Fix blurry folder icon with some project profiles. Commit .
  • Fix spacer tool with compositions and subtitles (broken by last commit). Commit .
  • Make spacer tool faster. Commit .
  • Monitor: add play zone from cursor. Commit . Fixes bug #484103 .
  • Improve AV1 NVENC export profile. Commit .
  • Translate shortcut too. Commit .
  • Require at least MLT 7.22.0. Commit .
  • Use proper method to remove ampersand accel. Commit .
  • Drop code duplicating what KAboutData::setApplicationData() & KAboutData::setupCommandLine() do. Commit .
  • Fix possible crash when quit just after starting. Commit .
  • Fix crash in sequence clip thumbnails. Commit . See bug #483836 .
  • Fix recent commit not allowing to open project file. Commit .
  • Go back to previous hack around ECM issue. Commit .
  • Restore monitor in full screen if they were when closing Kdenlive. Commit . See bug #484081 .
  • When opening an unrecoverable file, don't crash but propose to open a backup. Commit .
  • Ensure we never reset the locale while an MLT XML Consumer is running (it caused data corruption). Commit . See bug #483777 .
  • Fix: favorite effects menu not refreshed when a new effect is set as favorite. Commit .
  • Rotoscoping: add info about return key. Commit .
  • Fix: Rotoscoping not allowing to add points close to bottom of the screen. Commit .
  • Fix: Rotoscoping - allow closing shape with Return key, don't discard initial shape when drawing it and seeking in timeline. Commit . See bug #484009 .
  • Srt_equalizer: drop method that is only available in most recent version. Commit .
  • Fix: Speech to text, allow optional dependencies (srt_equalizer), fix venv not correctly enabled on first install and some packages not installing if optional dep is unavailable. Commit .
  • Update and improve build documentation for Qt6. Commit .
  • Add test for latest cut crash. Commit .
  • Update Readme to GitLab CD destination. Commit .
  • Check if KDE_INSTALL_DIRS_NO_CMAKE_VARIABLES can be disabled (we still have wrong paths in Windows install). Commit .
  • Fix: cannot revert letter spacing to 0 in title clips. Commit . Fixes bug #483710 .
  • Audio Capture Subdir. Commit .
  • Feat: filter avfilter.fillborders add new methods for filling border. Commit .
  • [nightly flatpak] Use the offical Qt6 runtime. Commit .
  • Update file org.kde.kdenlive.appdata.xml. Commit .
  • Add .desktop file. Commit .
  • Updated icons and appdata info for Flathub. Commit .
  • Fix whisper model size unit. Commit .
  • Don't seek timeline when hover timeline ruler and doing a spacer operation. Commit .
  • Improve install steps for SeamlessM4t, warn user of huge downloads. Commit .
  • Initial implementation of subtitles translation using SeamlessM4T engine. Commit .
  • Make whisper to srt script more robust, use kwargs. Commit .
  • Block Qt5 MLT plugins in thumbnailer when building with Qt6. Commit . Fixes bug #482335 .
  • [CD] Restore use of normal Appimage template after testing. Commit .
  • Fix CI/CD. Commit .
  • [CD] Disable Qt5 jobs. Commit .
  • Speech to text: add a link to models folder and display their size in settings. Commit .
  • Whisper: allow setting a maximum character count per subtitle (enabled by default). Commit .
  • Enforce proper styling for Qml dialogs. Commit .
  • Add missing license info. Commit .
  • Allow customizing camcorder proxy profiles. Commit . Fixes bug #481836 .
  • Don't move dropped files in the audio capture folder. Commit .
  • Don't Highlight Newly Recorded Audio in the Bin. Commit .
  • Show whisper output in speech recognition dialog. Commit .
  • Ensure translated keyframe names are initialized after qApp. Commit .
  • Don't call MinGW ExcHndlInit twice. Commit .
  • Fix extern variable triggering translation before the QApplication was created, breaking translations. Commit .
  • Fix bin thumbnails for missing clips have an incorrect aspect ratio. Commit .
  • Add Bold and Italic attributes to subtitle fonts style. Commit .
  • Warn on opening a project with a non standard fps. Commit . See bug #476754 .
  • Refactor keyframe type related code. Commit .
  • Set Default Audio Capture Bin. Commit .
  • Fix python package detection, install in venv. Commit .
  • Try to fix Mac app not finding its resources. Commit .
  • Another attempt to fix appimage venv. Commit .
  • Add test for nested sequences corruption. Commit . See bug #480776 .
  • Show blue audio/video usage icons in project Bin for all clip types. Commit .
  • Org.kde.kdenlive.appdata: Add developer_name. Commit .
  • Fix compilation warnings. Commit .
  • Better feedback message on failed cut. Commit .
  • Set default empty seek duration to 5 minutes instead of 16 minutes on startup to have a more usable scroll bar. Commit .
  • [Craft macOS] Try to fix signing. Commit .
  • [Craft macOS] Remove config for signing test. Commit .
  • Add some debug output for Mac effect drag crash. Commit .
  • Effect stack: don't show drop marker if drop doesn't change effect order. Commit .
  • Try to fix crash dragging effect on Mac. Commit .
  • Another try to fix monitor offset on Mac. Commit .
  • Don't display useless link when effect category is selected. Commit .
  • Add comment on MLT's manual build. Commit .
  • Add basic steps to compile MLT. Commit .
  • Blacklist MLT Qt5 module when building against Qt6. Commit .
  • Org.kde.kdenlive.appdata.xml use https://bugs.kde.org/enter_bug.cgi?product=kdenlive . Commit .
  • Fix Qt5 startup crash. Commit .
  • Refactor project loading message. Commit .
  • More rebust fix for copy&paste between sequences. Commit .
  • Port to QCheckBox::checkStateChanged. Commit .
  • Scale down overly large barcodes when possible. Commit .
  • Scale down overly large footer images when needed. Commit .
  • Remove unused Q_SLOT. Commit .
  • Don't export private method + add missing [[nodiscard]]. Commit .
  • Remove subdirectory. Commit .
  • Remove unused template (unmaintained). Commit .
  • Don't create two rule which check same host. Commit .
  • Not allow to enable/disable it. Commit .
  • Don't allow to select global rule. Commit .
  • Disable item when it's not local => we can't edit it. Commit .
  • Add support for enabled. Commit .
  • Use double click for open configure adblock. Commit .
  • USe QByteArrayLiteral. Commit .
  • Fix enum. Commit .
  • Prepare to add menu. Commit .
  • Don't export private methods. Commit .
  • Use = default. Commit .
  • Don't use QtQml. Commit .
  • Add [[nodiscard]] + don't export private methods. Commit .
  • Remove not necessary private Q_SLOTS. Commit .
  • Don't export symbol + use [[nodiscard]]. Commit .
  • Add model. Commit .
  • Allow to add contextMenu. Commit .
  • Add enable column. Commit .
  • Use a QTreeView. Commit .
  • Add data etc methods. Commit .
  • Continue to implement model. Commit .
  • Prepare to fill list. Commit .
  • Fix locale. Commit .
  • Run the kitinerary extractor on gif files as well. Commit .
  • Remove calls to KMime::ContentType::setCategory. Commit .
  • Port away addContent method. Commit .
  • SingleFileResource: trigger sync after initially loading file on start. Commit . Fixes bug #485761 .
  • Support NTLMv2. Commit .
  • Port EWS resource away from KIO Http. Commit .
  • Port ews resource to QtKeyChain. Commit .
  • We depend against kf6.0.0. Commit .
  • Bring back etesync support. Commit . Fixes bug #482600 .
  • Fix endless sync loop with some remote iCal sources. Commit . Fixes bug #384309 .
  • Port away from std::bind usage. Commit .
  • Use QtConcurrentRun directly. Commit .
  • Fix EWS config dialog. Commit .
  • Use KJob enum for error handling. Commit .
  • Use correct signature for qHash overload. Commit .
  • Ews: Handle KIO::ERR_ACCESS_DENIED error. Commit .
  • Ews: Use http1 for ews requests. Commit . See bug #480770 .
  • Move the token requester to KMailTransport. Commit .
  • IMAP: change Outlook app clientId to one owned by KDE. Commit .
  • Fix handling of expired Outlook OAuth2 tokens. Commit .
  • IMAP: implement XOAUTH support for Outlook/Office365 accounts. Commit .
  • Fix check for reveal password mode. Commit .
  • Remove unused pointer. Commit .
  • Port to setRevealPasswordMode when 5.249 (scripted). Commit .
  • Add debug category. Commit .
  • Use isEmpty. Commit .
  • Fix large delete jobs. Commit .
  • Rename translation catalog to kio6_perldoc to match version. Commit .
  • Drop support for Qt5/KF5. Commit .
  • Use kdoctools' kde-docs.css instead of kio_docfilter.css. Commit .
  • Use FindPython3 instead of FindPythonInterp and FindPythonLibs. Commit .
  • Externalscript: don't attempt to open an empty-URL document. Commit .
  • BreakpointModel: work around another empty URL assertion failure. Commit .
  • BreakpointModel: always handle moving cursor invalidation. Commit .
  • BreakpointModel: fix -Wimplicit-fallthrough Clang warnings. Commit .
  • Prevent empty TextDocument::url(). Commit .
  • Assert correct document in TextDocument::documentUrlChanged(). Commit .
  • BreakpointModel: create moving cursors only for CodeBreakpoints. Commit .
  • BreakpointModel: skip setting up moving cursors in untitled documents. Commit .
  • BreakpointModel::removeBreakpointMarks: take non-const reference. Commit .
  • Appstream: use developer tag instead of deprecated developer_name. Commit .
  • BreakpointModel: add support for renaming documents with breakpoints. Commit .
  • BreakpointModel: inform the user when toggling fails. Commit .
  • BreakpointModel: prevent breakpoints in untitled documents. Commit .
  • Git plugin: use more efficient check for "Author" lines. Commit .
  • Git plugin: do not check commit line for author information. Commit .
  • Git plugin: fix parsing of commits that are tagged or tip of a branch. Commit .
  • Only reparse project if meson-info contents change. Commit . Fixes bug #482983 .
  • Quick Open: add a TODO Qt6 rebenchmark comment. Commit .
  • BenchIndexedString: benchmark IndexedStringView in a container. Commit .
  • Introduce and use IndexedStringView. Commit .
  • Quick Open: store uint index in place of IndexedString. Commit .
  • Serialization: remove unused include. Commit .
  • BreakpointModel: complete document reload support. Commit . Fixes bug #362485 .
  • TestBreakpointModel: test reloading a document changed on disk. Commit .
  • BreakpointModel: preserve document line tracking during reload. Commit .
  • Debugger: refactor updating breakpoint marks. Commit .
  • Debugger: explain document line tracking in a comment. Commit .
  • Debugger: allow inhibiting BreakpointModel::markChanged() slot. Commit .
  • Debugger: split Breakpoint::setMovingCursor(). Commit .
  • TestBreakpointModel: add two breakpoint mark test functions. Commit .
  • TestBreakpointModel: verify all breakpoint data during setup. Commit .
  • TestBreakpointModel: verify expected mark type. Commit .
  • Specialize QTest::toString() for two Breakpoint enums. Commit .
  • Specialize QTest::toString() for IDocument::DocumentState. Commit .
  • Debugger: move setState() and setHitCount() into Breakpoint. Commit .
  • Debugger: update marks when a breakpoint is hit. Commit .
  • Extract BreakpointModel::setupDocumentBreakpoints(). Commit .
  • BreakpointModel: remove partAdded() usage. Commit .
  • Debugger: move breakpointType() into Breakpoint class. Commit .
  • Optimize Breakpoint::enabled() by returning m_enabled directly. Commit .
  • Debugger: get rid of most MarkInterface::MarkTypes casts. Commit .
  • Debugger: add verify helper for breakpoints with no moving cursor. Commit .
  • Debugger: keep Breakpoint's moving cursor up to date. Commit .
  • Debugger: isolate saved line numbers from the moving cursors. Commit .
  • Debugger: delete moving cursors. Commit .
  • Debugger: register breakpoints after loading of the config data. Commit .
  • Debugger: forbid the copying and moving of breakpoints. Commit .
  • Debugger: document markChanged() better. Commit .
  • Org.kde.kdevelop.appdata: Add screenshot caption. Commit .
  • Org.kde.kdevelop.appdata: Add developer_name. Commit .
  • DebugController: optimize removing execution mark. Commit .
  • DebugController: drop QSignalBlocker from showStepInSource(). Commit .
  • DebugController: replace partAdded() usage. Commit .
  • Add new menu action to create named session. Commit . Fixes bug #462297 .
  • Add tooltips to session names. Commit .
  • Add default name "(no projects)" to newly created session. Commit . Fixes bug #462297 .
  • Openwith: enclose FileOpener in namespace OpenWithUtils. Commit .
  • Extract OpenWithPlugin::delegateToParts(). Commit .
  • Extract OpenWithPlugin::delegateToExternalApplication(). Commit .
  • Openwith: validate service storage ID read from config. Commit .
  • Openwith: store file opener ID type in config. Commit .
  • Openwith: don't read the same config entry repeatedly. Commit .
  • Openwith: extract defaultsConfig(). Commit .
  • Extract OpenWithPlugin::updateMimeTypeForUrls(). Commit .
  • Emit a warning when we fail to instantiate a ReadOnlyPart. Commit .
  • Raise KCoreAddons deprecation level now that everything compiles. Commit .
  • Port PluginController away from deprecated KPluginLoader API. Commit .
  • Port away from deprecated KPluginLoader::findPlugins. Commit .
  • Port away from deprecated KPluginMetaData::serviceTypes. Commit .
  • Port away from deprecated KPluginMetaData::readStringList API. Commit .
  • Fix deprecation warning in KDevelopSessions. Commit .
  • Raise min-deprecated version for KService API. Commit .
  • Port kdevkonsoleviewplugin away from deprecated API. Commit .
  • Refactor how we sort actions for the OpenWithPlugin. Commit .
  • Disable Open With embedded parts for directories. Commit .
  • Port IPartController and OpenWithPlugin away from KMimeTypeTrader. Commit .
  • Remove duplicate KService include. Commit .
  • Remove set-but-unused OpenWithPlugin::m_services. Commit .
  • Simplify IPartController::createPart. Commit .
  • Hide internal IPartController::findPartFactory. Commit .
  • Port partcontroller.cpp away from KMimeTypeTrader. Commit .
  • DRY: introduce mimeTypeForUrl in partcontroller.cpp. Commit .
  • Cleanup PartController::{can,}createPart mimetype/url handling. Commit .
  • Remove dead code. Commit .
  • Explicitly include KParts/ReadWritePart. Commit .
  • Port applychangeswidget away from KMimeTypeTrader. Commit .
  • GrepFindFilesThread: avoid calling QUrl::fileName(). Commit .
  • GrepFindFilesThread: match relative paths against Exclude filter. Commit . Fixes bug #361760 .
  • Test_findreplace: test single file search location. Commit .
  • GrepFindFilesThread: don't match a search location against filters. Commit .
  • GrepFindFilesThread: navigate directories faster in findFiles(). Commit .
  • GrepFindFilesThread: don't search in symlinked files. Commit .
  • GrepFindFilesThread: fix limited-depth file search. Commit .
  • GrepFindFilesThread: fix and optimize limited-depth project file search. Commit .
  • Test_findreplace: test search limited to project files. Commit .
  • Test_findreplace: test search depth. Commit .
  • Test_findreplace: clang-format dataRows. Commit .
  • Test_findreplace: do not load any plugins. Commit .
  • Grepview: replace Depth comment with tooltip and What's This. Commit .
  • Grepview: normalize search location URL path segments. Commit .
  • It builds fine with QT_NO_CONTEXTLESS_CONNECT. Commit .
  • Remove obsolete comment. Commit .
  • Doc: specify file dialog's filter can be name or mime type filter. Commit .
  • Flatpak: Install the breeze icon. Commit .
  • Craft: We don't need master. Commit .
  • Fix section header. Commit . Fixes bug #480085 .
  • Show issuer name when removing a key. Commit . Fixes bug #477812 .
  • Make compile with QT_NO_CONTEXTLESS_CONNECT. Commit .
  • It compiles file without deprecated method + rename variable. Commit .
  • Rename as KF_... Commit .
  • Qt6Core5Compat is not optional. Commit .
  • Tweak the settings UI to fit the dialog size. Commit .
  • Rework the configuration dialogue. Commit . Fixes bug #101063 .
  • Register app at user session D-Bus. Commit .
  • Update hungary.kgm. Commit .
  • Add i18n to percent values. Commit .
  • Remove deprecated AA_UseHighDpiPixmaps. Commit .
  • Port away from QTextCodec. Commit .
  • It compiles without deprecated methods. Commit .
  • Don't silently quit when required data files are not found. Commit .
  • Drop stale Phonon reference. Commit .
  • Readd page search feature. Commit . Fixes bug #483972 .
  • Load documentation pages with KIO::HideProgressInfo. Commit .
  • Fix missing URL redirection implementation in web engine feeding from KIO. Commit . See bug #484176 .
  • Revert "Fix opening subpages of documentation". Commit .
  • Fix opening subpages of documentation. Commit . Fixes bug #484176 .
  • Trigger Quirks mode for index/glossary/search HTML pages. Commit .
  • Unbreak endless invocation loop with "info" pages. Commit . Fixes bug #484977 .
  • Page templates: fix CSS loading, DOCTYPE wrong uppercase HTML, not html. Commit .
  • Glossary pages: fix broken styling. Commit .
  • Fix outdated use of kdoctools5-common resources, kdoctools6-common now. Commit .
  • Contents & Glossary list: always activate entry on single click. Commit .
  • Forward/backward navigation: KToolBarPopupAction needs use of popupMenu(). Commit .
  • Use ECMDeprecationSettings. Commit .
  • Bump min required KF6 to 6.0 (and align Qt min version). Commit .
  • Add currentActivity method + make hasActivitySupport virtual. Commit .
  • Fix api. Commit .
  • Allow to get activities list. Commit .
  • Remove it as I will implement it directly in kmail. Commit .
  • Use identitytreedelegate. Commit .
  • Add delegate. Commit .
  • Minor. Commit .
  • Add hasActivitySupport. Commit .
  • Fix identitycombo. Commit .
  • Prepare to use proxymodel here. Commit .
  • Fix currentIdentityName. Commit .
  • Commented code --. Commit .
  • Fix currentIdentity. Commit .
  • Compile fine without qt6.7 deprecated methods. Commit .
  • Show identity identifier. Commit .
  • Revert "Use modelindex". Commit .
  • Revert "Use findData". Commit .
  • Use findData. Commit .
  • Use modelindex. Commit .
  • Don't store manager. IT's already stored in model. Commit .
  • We need to use currentData() as we will use filterproxymodel. Commit .
  • Add signal when activities changed. Commit .
  • Continue to implement identitywidget. Commit .
  • Prepare to add activities support. Commit .
  • Remove duplicate namespace. Commit .
  • Add missing methods. Commit .
  • Use UI:: class. Commit .
  • Prepare to add ui file. Commit .
  • Move to core. Not necessary to keep them in widget subdirectory. Commit .
  • Add autotests. Commit .
  • Add IdentityActivitiesAbstract. Commit .
  • Add IdentityActivitiesAbstract to combobox. Commit .
  • Add missing include mocs. Commit .
  • Add mIdentityActivitiesAbstract. Commit .
  • Store proxy model. Commit .
  • Use proxy model. Commit .
  • Add identityactivitiesabstract class. Commit .
  • Allow to sort treeview. Commit .
  • Add header name. Commit .
  • Show bold when identity is default. Commit .
  • Hide column. Commit .
  • Add identitywidget_gui. Commit .
  • Add IdentityTreeView. Commit .
  • Add test apps. Commit .
  • Fix autotests. Commit .
  • Add autotest. Commit .
  • Prepare to add autotests. Commit .
  • Add identitywidget. Commit .
  • Add settings. Commit .
  • Prepare to implement "filterAcceptsRow". Commit .
  • Add include mocs. Commit .
  • Add sortproxymodel. Commit .
  • Prepare to implement identitytreeview. Commit .
  • Rename model. Commit .
  • Const'ify variables. Commit .
  • Install header. Commit .
  • Use model by default now. Commit .
  • Fix show default info. Commit .
  • Allow to use model. Commit .
  • Add #ifdef. Commit .
  • Use IdentityTableModel. Commit .
  • Increase version. Commit .
  • Revert "Improve model for using it everywhere (combobox, listview etc)". Commit .
  • Add specific role. We need to table model (where we can specify column used). Commit .
  • Add override. Commit .
  • Fix generate list of identity. Commit .
  • Continue to implement using model. Commit .
  • Improve model for using it everywhere (combobox, listview etc). Commit .
  • Prepare to use Model. Commit .
  • Add destructor. Commit .
  • Prepare to created test apps. Commit .
  • Move find QtTest on top level. Commit .
  • Move in own directory. Commit .
  • We need only KPim6::IdentityManagementCore. Commit .
  • Add tooltip support. Commit .
  • Add comment about "using IdentityModel". Commit .
  • Move as private. Don't export private method. Commit .
  • Allow to show (Default setting identity). Commit .
  • Use = default;. Commit .
  • Show identitymodel.h in qtc6. Commit .
  • Use _L1 operator. Commit .
  • Time to increase version. Commit .
  • Fix coding style. Commit .
  • Objects/curve_imp.cc (CurveImp::cartesianEquationString): Fix typo in ret string. Commit .
  • Add launchable to appdata. Commit .
  • Scripting-api enable search, enable left hand side treeview, correct code style. Commit .
  • ".." -> ".". Commit .
  • Expose AuthentificationMode to qt meta object. Commit .
  • Port to deprecated methods. Commit .
  • Avoid redundant password prompts. Commit .
  • Drop kio_docfilter.css, no longer used. Commit .
  • Man worker: use kdoctools' kde-docs.css instead of kio_docfilter.css. Commit .
  • Info worker: use kdoctools' kde-docs.css instead of kio_docfilter.css. Commit .
  • Bump min required KF to normal 6.0. Commit .
  • Man, info: fix outdated use of kdoctools5-common resources, 6 variant now. Commit .
  • Thumbnail: KIO::filesize_t type for sizes instead of qint64_t. Commit .
  • Thumbnail: remote max size limits for remote directory. Commit .
  • [thumbnail] Limit bits per pixel to 32. Commit . Fixes bug #484183 .
  • Reduce dependencies. Commit .
  • Port most remaining QTextCodec uses. Commit .
  • Followup nfs code removal. Commit .
  • Nfs: rm -rf. Commit .
  • Afc: Adjust Solid action to new URL format. Commit .
  • Afc: Drop pretty name handling. Commit . Fixes bug #462381 .
  • Sftp: add sftp_aio support. Commit .
  • Smb: remove support for samba <3.2. Commit .
  • Smb: remove excess return. Commit .
  • Kcms/proxy: Fix warning regarding Chromium. Commit . Fixes bug #480847 .
  • Sftp: narrow into correct type. Commit .
  • Sftp: mode cannot be <0. Commit .
  • Sftp: magicnumber--. Commit .
  • Sftp: don't const trivial types in function arguments. Commit .
  • Sftp: stop implicit narrowing conversions. Commit .
  • Sftp: always open with O_CLOEXEC. Commit .
  • Sftp: silence switch default warning. Commit .
  • Sftp: remove unused header. Commit .
  • Sftp: remove constness where it gets in the way of move. Commit .
  • Thumbnail: ignore nice return value. Commit .
  • Sftp: unbreak gcc compat. Commit .
  • [fish] Use QByteArray for outBuf everywhere. Commit . Fixes bug #479707 .
  • Find and link to QDBus explicitely. Commit .
  • Add picture of the kanji browser. Commit .
  • Make CFR extractor cover more layout variants. Commit .
  • Add extractor script for international CFR PDF tickets. Commit .
  • Fix IRCTC departure time extraction. Commit . Fixes bug #486495 .
  • Extract information about train-bound SNCB RCT2 tickets. Commit .
  • Restore disabled FreeBSD extractor tests. Commit .
  • Use released Poppler for stable branch Flatpak builds. Commit .
  • Fix extraction of cancellation URLs from Lufthansa pkpass files. Commit .
  • Don't fail on non-ticket pages in Trenitalia PDFs. Commit .
  • Switch extractor builds to use the 24.05 branch. Commit .
  • Restore support for Trenitalia PDFs with barcodes. Commit .
  • Compile with newer poppler. Commit .
  • Extend LH pkpass extractor script to support train tickets. Commit .
  • Add generic extraction support for train pkpass tickets. Commit .
  • Refactor reservation type conversion for reuse. Commit .
  • Don't produce invalid start times for airports with unknown timezones. Commit .
  • Fix start/end time check for restaurant reservations. Commit .
  • Add Motel One email confirmation extractor script. Commit .
  • Deal with formatting in Indico registration properties. Commit .
  • Handle more time formats in Indico confirmations. Commit .
  • Fix check for prices in SNCF extractor script. Commit . Fixes bug #485389 .
  • Skip test with failing country detection on FreeBSD. Commit .
  • Add support for base64 encoded ERA SSB ticket barcodes. Commit .
  • Add extractor script for Eurostar's Thalys PDF ticket variant. Commit .
  • Fix Clang build. Commit .
  • Regenerate the train station database. Commit . See bug #485004 .
  • Support VR station code umlauts. Commit . See bug #485004 .
  • Build knowledge db code generator also on the CI. Commit .
  • Add extractor script for VR mobile PDF tickets. Commit . See bug #485004 .
  • Decode Finish ERA SSB alphanumeric station codes correctly. Commit . See bug #485004 .
  • Consider berth number in VR ERA SSB ticket barcodes. Commit . See bug #485004 .
  • Fix ERA SSB date conversion. Commit . See bug #485004 .
  • Use the generic subjectOf property for attaching Apple Wallet passes. Commit .
  • Fix(ticketportal): make the match for pkpass bundleId greedy. Commit .
  • Add(ticketportal): add ticketportal pkpass extractor. Commit .
  • Fix(ticketportal): using content.pages to interate over pages. Commit .
  • Add: Ticketportal event ticket extractor. Commit .
  • Handle VDV product id 9996 for the new Deutschlandsemesterticket. Commit .
  • Improve dealing with binary barcodes in Apple Wallet passes. Commit .
  • Prettify data extracted from Eurostar ERA ELB barcodes. Commit .
  • Actually add the new Finnair extractor script. Commit .
  • Add extractor script for UK national railway pkpass files. Commit .
  • Don't override pkpass boarding pass child node results. Commit .
  • Extract Eurostar pkpass tickets. Commit .
  • Don't override results for pkpass files we cannot generically extract. Commit .
  • Handle all types of pkpass barcode formats. Commit .
  • Extract Eurostar PDF tickets. Commit .
  • Support PDF soft masked images. Commit .
  • Consistently use [[nodiscard]] in PdfImage types. Commit .
  • Ignore masks when checking for full-page raster images in PDFs. Commit .
  • Add Finnair e-ticket extractor script. Commit .
  • Fix: add amsbus e-ticket with reservation code only format. Commit .
  • Fix: add SPDX headers. Commit .
  • Fix: add moongate extractor to the .qrc list. Commit .
  • Add moongate event ticket extractor. Commit .
  • Handle German language European Sleeper seat reservations. Commit .
  • Fix typo in include guard. Commit .
  • Fix SNCF Carte Advantage token type. Commit .
  • Fix: added the SPDX Header for amsbus.cz extractor. Commit .
  • Add amsbus.cz bus ticket extractor. Commit .
  • Fix instructions on how to get the continous Flatpak build. Commit .
  • Check whether ERA FCB first name fields are set before using them. Commit .
  • Update dependency versions for static builds. Commit .
  • Improve salzbergwekr.de extractor: address extraction from text. Commit .
  • Add salzbergwerk.de tour reservation extractor. Commit .
  • Significantly increase thresholds for PDF vector graphics barcodes. Commit .
  • Normalize geo coordinate Place properties. Commit .
  • Handle ti.to emails with iCal attachments correctly. Commit .
  • Correctly update search offset for multi-leg National Express tickets. Commit .
  • Add extractor script for Leo Express. Commit .
  • Eventim: Drop debug output. Commit .
  • Eventim: Also read event name from KEY_EVENTLINE. Commit .
  • Add extractor script for Eckerö Line ferry tickets. Commit . Fixes bug #481739 .
  • Handle ti.to PDF tickets as well. Commit .
  • Add extractor script for ti.to pkpass files. Commit .
  • Extract DB reservation iCal events. Commit .
  • Iterate full pdf from Trenitalia. Commit .
  • Minor typo in regexp for Trenitalia seat assignation. Commit .
  • Minor syntax fix in trenitalia.json file. Commit .
  • Fixed and improved parser for Trenitalia. Commit .
  • Added Flibco parser in the bundled extractors list. Commit .
  • Added Flibco parser. Commit .
  • Handle another DB regional ERA TLB ticket variant with PLAI layout. Commit .
  • Increase the plausible boarding time window slightly. Commit .
  • Extract ticket number from IATA BCBP. Commit .
  • Handle time quadruples in the generic boarding pass extractor. Commit . Fixes bug #481281 .
  • Support the horizontally split double ticket layout for PV/Vivi. Commit .
  • Extract seat information from Elron tickets. Commit .
  • Make LTG Link extractor more robust against slight layout variations. Commit .
  • Force-disable unity builds. Commit .
  • Handle Carte Advantage with multiple validity periods. Commit .
  • Also move ticketNumber to Ticket during import filtering. Commit .
  • Normalize reservationStatus properties using https URIs as well. Commit .
  • Check for invalid enum keys when deserializing JSON in all cases. Commit .
  • Allow to merge two flights even if one has no departure time. Commit .
  • Add extractor script for ANA etickets. Commit .
  • Also extract GIF files. Commit .
  • Don't set reservationNumber for Thalys ERA SSB barcodes to TCN. Commit .
  • Add support for inline PDF images. Commit .
  • Ns: Only return one of the possible station names. Commit .
  • Update blablacar-bus station list. Commit .
  • Stop the static extractor build job from triggering automatically. Commit .
  • Add JoinAction and Event::potentialAction. Commit .
  • Don't crash on missing PDF link actions. Commit .
  • Support https schema.org URIs. Commit .
  • Switch static extractor build to the stable Gear branch. Commit .
  • Add missing include on endian.h. Commit .
  • Add parent. Commit .
  • Fix indent. Commit .
  • Fix windows build. Commit .
  • Replace tab with space in cmakelists.txt. Commit .
  • Use {}. Commit .
  • Use static_cast as we don't check it. Commit .
  • Intercept return key. Commit .
  • Use 0.14.1. Commit .
  • Use QT6KEYCHAIN_LIB_VERSION = 0.14.2. Commit .
  • Port to setRevealPasswordMode (scripted). Commit .
  • Ldapoperation: evaluate value of HAVE_WINLDAP_H. Commit .
  • Don't show disabled certificates in signencryptwidget. Commit .
  • Bump version of kleopatra.rc. Commit .
  • Show certificate status in CertificateDetailsDialog. Commit .
  • Show the About dialog ourselves. Commit .
  • Port paperkey command away from GnuPGProcessCommand. Commit .
  • Show only one dialog when failing to import keys. Commit .
  • Make sure that users can't attempt to create a certificate expiring today. Commit .
  • Delay initialization of column sizes until model contains keys. Commit .
  • Remove automatic column resize on show/hide column. Commit .
  • Fix restore of column layout of card certificate tree view. Commit .
  • Adapt to docaction API change. Commit .
  • Show S/MIME certificates for PKCS#15 cards. Commit .
  • Fix tab order by creating widgets in correct order. Commit .
  • Factor list of card certificates out of NetKeyWidget. Commit .
  • Update QtKeychain in flatpak. Commit .
  • Don't ask to publish revocations of local certifications. Commit .
  • Port [=] deprecated in c++20. Commit .
  • Remove showToolTip helper. Commit .
  • Show explanation for deleting additional certificates in message box. Commit .
  • Add config for automatic key retrieval. Commit .
  • Add checkbox for enabling/disabling keyserver. Commit .
  • Add OpenPGP group and info label. Commit .
  • Add missing include for Windows. Commit .
  • Show correct origin in key search dialog. Commit .
  • Rework certificate deletion dialog. Commit .
  • Use monospace font for certificate dump tab. Commit .
  • Add smartcard info tab to CertificateDetailsDialog. Commit .
  • Flatpak: Build PIM dependencies from master branch. Commit .
  • Improve smartcard storage location strings. Commit .
  • Flatpak: Use master branch of Libkleo. Commit .
  • Fix button state when creating subkeys widget. Commit .
  • Cleanup NewCertificateWizard. Commit .
  • Simplify certificate details dialog. Commit .
  • Check for system tray icon. Commit .
  • Remove unused accessors for system tray icon. Commit .
  • Fix build with QT_NO_SYSTEMTRAYICON. Commit .
  • Do not quit Kleopatra when user chooses to just close the main window. Commit .
  • Accept close event of main window if Kleo is run with elevated permissions. Commit .
  • Quit Kleopatra when last windows is closed for elevated users on Windows. Commit .
  • Do not block application shutdown with a QEventLoopLocker. Commit .
  • Add error handling for Windows process connections. Commit .
  • Always quit on Quit for users with elevated permissions on Windows. Commit .
  • Show "No certificates found" overlay if nothing was found. Commit .
  • Add widget for showing a text overlay on top of another widget. Commit .
  • Factor the generic overlay handling out of ProgressOverlay. Commit .
  • Cancel lookup when user cancels progress dialog. Commit .
  • Remove message about ignored certificates without user IDs. Commit .
  • Remove extra margins. Commit .
  • Load value of "Treat .p7m files without extensions as mails" option. Commit .
  • Port away from KCMUtils. Commit .
  • Replace "key" with "certificate" in string. Commit .
  • Port away from removed CryptoConfigModule constructor. Commit .
  • Show a simple progress dialog while searching for certificates. Commit .
  • Don't show an error message if nothing is found on OpenPGP key server. Commit .
  • Fix config loading and saving. Commit .
  • Re-enable DeviceInfoWatcher on Windows. Commit .
  • Simplify key creation dialog. Commit .
  • Drop the obsolete kconf_update script. Commit .
  • Fix when "Imported Certificates" tab is shown. Commit .
  • We have to count the number of real subkeys, i.e. without the primary key. Commit .
  • Offer user the choice to change the subkeys only if there is a choice. Commit .
  • Consider a difference of up to 1 hour as same expiration as primary key. Commit .
  • Preselect certificate if there is only one search result. Commit .
  • Show certificate details instead of importing it when clicking on it in the server lookup dialog. Commit .
  • Restart gpg-agent instead of just shutting down the GnuPG daemons. Commit .
  • Skip keyserver lookup on certificate update if keyserver is disabled. Commit .
  • Fix minor typos. Commit .
  • Update validity settings description. Commit .
  • Fix some more state saving / restoration problems. Commit .
  • Also save tab order. Commit .
  • Immediately save new views. Commit .
  • Save views when closing one. Commit .
  • Improve tabwidget state saving. Commit .
  • Look for S/MIME certificates only. Commit .
  • Wait until the key cache is initialized before looking for smart cards. Commit .
  • Show progress while the card keys are learned. Commit .
  • Add a general progress overlay widget. Commit .
  • Make the WaitWidget more reusable. Commit .
  • Remove obsolete LearnCardKeysCommand. Commit .
  • Learn card certificates with ReaderStatus also for PKCS#15 cards. Commit .
  • Validate the certificates of the smart card. Commit .
  • Suspend automatic key cache updates while learning smart card certificates. Commit .
  • Avoid multiple runs of gpgsm --learn-card . Commit .
  • Force a refresh of the key cache after smart cards were learned. Commit .
  • Trigger learning of card certificates via ReaderStatus. Commit .
  • Look up certificates for NetKey cards in widget instead of card. Commit .
  • Add ability to learn smart cards to ReaderStatus. Commit .
  • Remove possibility to learn "NetKey v3 Card Certificates" via systray. Commit .
  • Always show the key list even if it's empty. Commit .
  • Automatically learn card keys. Commit .
  • Refactor key list state handling. Commit .
  • Fix restoring columns in certificatedetailsdialog. Commit .
  • Fix compilation with GPGME versions that don't yet have Key::hasEncrypt. Commit .
  • Add help item for the approval manual. Commit .
  • Remove unused member variable. Commit .
  • Also restore column hidden, expanded, order state. Commit .
  • Fix copying column widths to new tab. Commit .
  • Update subkey details dialog columns. Commit .
  • Fix loading keytreeview column widths. Commit .
  • Don't explicitely set a name for the first tab in the tab widget. Commit .
  • Highlight non-encryption keys in group's key list. Commit .
  • Prevent sign-only keys from being added to a key group. Commit .
  • Add command for creating key groups from selected certificates. Commit .
  • Add "Configure Groups" to toolbar. Commit .
  • Prevent the user from exporting groups containing sign-only keys. Commit .
  • Remove Qt::escape. Commit .
  • We don't use Qt::escape anywhere. Commit .
  • Use new folder-edit-sign-encrypt icon. Commit .
  • Warn the user when deleting keys that are part of a keygroup. Commit .
  • Fix update check for gpg4win. Commit .
  • Show a warning when the user imports a group containing sign-only keys. Commit .
  • Adapt SignEncryptWidget to be based on UserIDs instead of Keys. Commit .
  • Implement adding subkeys to an existing key. Commit .
  • Add screenshot of email view. Commit .
  • Use KF_MIN_VERSION/KMIME_VERSION in windows because for the moment version is not correct. We will fix it if necessary when windows will be reactivate. Commit .
  • Parent DecryptVerifyFilesDialog. Commit .
  • Restore column layout for most treeviews. Commit .
  • Use isEmpty here. Commit .
  • Use Algorithm and Keygrip columns in keylist. Commit .
  • Adapt to upstreamed column configuration menu and renamed NavigatableTreeView/NavigatableTreeWidget. Commit .
  • Allow users to change name of decryption result if file already exists. Commit .
  • Percent-encode wayland window token. Commit .
  • Fix compilation with Clang 16. Commit .
  • Allow dragging rows from keylist. Commit .
  • Export MainWindow and save token in environment variable. Commit .
  • Don't ask a second time for confirmation if a backup has been created. Commit .
  • Improve "copy/move key to smart card" workflow. Commit .
  • Fix sign/encrypt/decrypt/verify of notepad. Commit .
  • Ask user for confirmation to delete groups. Commit .
  • Improve file drop behavior. Commit .
  • Replace OK button with Save button in group edit dialog. Commit .
  • (Re-)add the edited group if it couldn't be found in the current groups. Commit .
  • Remove confusing config dialog behavior from groups dialog. Commit .
  • Add config option for adding a designated revoker for all new keys. Commit .
  • Use direct file I/O for verifying detached OpenPGP signatures. Commit .
  • Fix sign/encrypt for S/MIME. Commit .
  • Create temporary file to check if output folder is writable. Commit .
  • Do not use NTFS permissions check to check if output folder is writable. Commit .
  • Make decrypt/verify jobs directly read/write the input/output file. Commit .
  • Make sign/encrypt jobs directly read/write the input/output file. Commit .
  • Use more specific text for "More details" button for PGP keys. Commit .
  • Additionally show subkeys actions in a toolbar. Commit .
  • Use algorithm display name definitions from libkleo. Commit .
  • Limit subkey expiration date to primary key expiration date. Commit .
  • Apply code review suggestions. Commit .
  • Show subkeys without expiry as expiring when the parent key expires. Commit .
  • Ensure that the "Loading certificate cache..." overlay is shown. Commit .
  • Add icon to subkey validity change menu item. Commit .
  • Only allow email queries if no key/directory servers are configured. Commit .
  • Make WKD lookup work for email addresses surrounded by whitespace. Commit .
  • Added missing settings. Commit .
  • Don't start OpenPGP key server lookup if key server usage is disabled. Commit .
  • Simplify lookup of key IDs prefixed with "0x". Commit .
  • Try lookup via WKD even if key server is "none". Commit .
  • Add a tooltip for OpenPGP keyserver config mentioning "none". Commit .
  • Don't prefix special key server value "none" with hkps://. Commit .
  • Show an error if the usage of key servers has been disabled. Commit .
  • Bump Kleopatra version to 3.2.0. Commit .
  • Override comparison operator to consider read/displayed certificates. Commit .
  • Fix updating about data with custom functions. Commit .
  • Show certificate list and Learn Certificates button if it makes sense. Commit .
  • Adjust descriptions to try to fix Appstream validation. Commit .
  • Org.kde.kmag.metainfo.xml rename file from org.kde.kmag.appdata.xml. Commit .
  • Flatpak: Install a scaleable icon. Commit .
  • Editor: remove overwrite check duplicated from QFileDialog::getSaveFileName. Commit .
  • Add setIdentityActivitiesAbstract. Commit .
  • Add Activities enable supporté. Commit .
  • Generate config-kmail.h after setting HAVE_ACTIVITY_SUPPORT. Commit .
  • Adapt to new api. Commit .
  • Add include moc. Commit .
  • Prepare autotest. Commit .
  • Return current activities. Commit .
  • Fix generate config-kmail.h. Commit .
  • Add setTransportActivitiesAbstract. Commit .
  • Continue to implement activities support. Commit .
  • Add mIdentityActivities->setEnabled. Commit .
  • Add enabled support. Commit .
  • Add IdentityActivities. Commit .
  • Add identityactivities. Commit .
  • Add getter for TransportActivities. Commit .
  • Continue to implement TransportActivities. Commit .
  • Prepare TransportActivities support. Commit .
  • Add activities support. Commit .
  • Add activities debug. Commit .
  • Add code for implementing activities for the future (disable until 24.08). Commit .
  • Use TransportManagementWidgetNg. Commit .
  • Port deprecated qt6.7 method. Commit .
  • Expand the tab widgets in Kmail configuration dialog. Commit .
  • Remove slotClose. Commit .
  • Add context object to connect(). Commit .
  • Depend against new api. Commit .
  • Port to _L1 directly. Commit .
  • Increase KTEXTADDONS_MIN_VERSION to 1.5.4, it fixes load configure dialog. Commit .
  • Use directly view-pim-mail. Commit .
  • Don't create message element when not necessary. Commit .
  • Rename variable + const'ify variable. Commit .
  • Don't duplicate "private:". Commit .
  • Don't generate kmime element if not necessary. Commit .
  • Use constFirst. Commit .
  • Don't create element when it's not necessary. Commit .
  • Rename methods. Commit .
  • Add appstream release information. Commit .
  • Fix HTML injection in externally added warning widget. Commit . See bug #480193 .
  • Use {} here. Commit .
  • Don't necessary to use setModal here. Commit .
  • Const'ify variable/pointer. Commit .
  • Increase version. Libkleo already required it. Commit .
  • Remove unused comment. Commit .
  • Remove old comment (unused now). Commit .
  • Use KMessageWidget::Header. Commit .
  • Remove unused debug include. Commit .
  • Org.kde.kmail2.appdata.xml add donation URL and launchable. Commit .
  • Fix crash on close. Commit .
  • Convert includes as local include. Commit .
  • Fix more clazy warnings. Commit .
  • Use screenshots from the cdn. Commit .
  • Don't insert HTML in subject. Commit . See bug #480193 .
  • Show icon. Commit .
  • Split fetch list in several command. Commit .
  • Allow to add to kactioncollection. Commit .
  • Add Reopen Closed Viewer => we will able to add it in action collection. Commit .
  • Activate test on CI. Commit .
  • Isolate test. Commit .
  • Legacy was removed long time ago. Commit .
  • Remove accountwizard.knsrc as it's unused. Commit .
  • Improve description of pop3 configuration. Commit .
  • Add support for creating google resource automatically. Commit .
  • Set hostname during automatic configuration of outgoing server. Commit .
  • Save mail transport and then add it to the manager. Commit .
  • Fix saving mail transport. Commit .
  • Don't ask for password for gmail account. Commit .
  • Use consitent naming for resource created. Commit .
  • Remove code duplication. Commit .
  • Fix separator being displayed while below element is not. Commit .
  • Use list initialiazer constructor. Commit .
  • Fix disconnect mode not visible. Commit .
  • Reapply it. Commit .
  • Revert "Add QT6KEYCHAIN_LIB_VERSION". Commit .
  • Add QT6KEYCHAIN_LIB_VERSION. Commit .
  • We really need to have kolab support. Commit .
  • Fix qCWarning. Commit .
  • We can get legacy from git directly. Commit .
  • This check is not necessary now. Commit .
  • Fix QML name. Commit .
  • Fix triggered nextAction. Commit .
  • Disable for now the akonadi tests on the CI. Commit .
  • Reuse account configuration class for automatic account setup. Commit .
  • Rename manual configuration to account configuration. Commit .
  • Add UseTLS. Commit .
  • Add auto test for manual configuration. Commit .
  • Bring back autotests. Commit .
  • Fix automatic configuration. Commit .
  • Remove kolabl support from the UI for now. Commit .
  • Remove incorrect usage of kimap. Commit .
  • Fix visual glitch in configuration selection page. Commit .
  • Fix full name handling. Commit .
  • Rework identity handling. Commit .
  • Remove unused components. Commit .
  • Add kimap. Commit .
  • Move to declarative QML type registration. Commit .
  • Split ManualConfiguration from SetupManager. Commit .
  • Use MailTransport::Transport direclty in QML. Commit .
  • Start moving imap authentification type to KImap::AuthentificationType. Commit .
  • Reorganized pages. Commit .
  • Fix automatic setup. Commit . Fixes bug #480563 .
  • Revert recent changes to make it easier to integrate. Commit .
  • Use debug category. Commit .
  • Improve debug. Commit .
  • Hide ActivitiesRole column. Commit .
  • Check transportActivitiesAbstract. Commit .
  • Add more autotest. Commit .
  • Allow to show '(default)'. Commit .
  • Fix porting transportmanagementwidgetng. Commit .
  • Continue to port code. Commit .
  • Activate more code. Commit .
  • Show menu. Commit .
  • Port some code. Commit .
  • Add transportmanagementwidgetng_gui. Commit .
  • Make it compiles. Commit .
  • Fix class name. Commit .
  • Prepare to use new TransportTreeView. Commit .
  • USe constFirst. Commit .
  • Fix application name. Commit .
  • Rename it. Commit .
  • Make editable. Commit .
  • Edit when we double click. Commit .
  • Rename class. Commit .
  • Continue to implement delegate. Commit .
  • Add transportlistdelegate. Commit .
  • Add transportlistviewtest. Commit .
  • Add default values. Commit .
  • Add transportlistview_gui. Commit .
  • Add TransportActivitiesAbstract support. Commit .
  • Create transportlistview. Commit .
  • Install TransportModel. Commit .
  • Remove old code. Commit .
  • For the moment remove this code. Commit .
  • Not necessary to use private Q_SLOTS. Commit .
  • Use model by default. Commit .
  • Fix use correct model. Commit .
  • Port to model. Commit .
  • Improve test combobox. Commit .
  • Move method as private class. Commit .
  • Prepare to use model. Commit .
  • Constify pointer. Commit .
  • Invalidate filter when activities changed. Commit .
  • Prepare to add activities. Commit .
  • Add transport id. Commit .
  • Use MailTransport::TransportActivitiesAbstract. Commit .
  • Use model. Commit .
  • Remove unused method. Commit .
  • Add transportcombobox_gui apps. Commit .
  • Fix implement model. Commit .
  • Fix windows ci. Commit .
  • Get transport pointer. Commit .
  • Move in own repo. Commit .
  • Improve model. Commit .
  • Add TransportActivitiesAbstract. Commit .
  • Prepare to add transportactivitiesabstract. Commit .
  • Add TransportManager in model. Commit .
  • Add proxy model. Commit .
  • Add i18n context. Commit .
  • It broke on windows disable it. Commit .
  • Time to depend against 0.14.1. Commit .
  • Use QtKeychain instead of KWallet. Commit .
  • Implement Office365 XOAUTH2 authentication method for SMTP. Commit .
  • Bump version so we can depend on the new API in kdepim-runtime. Commit .
  • ServerTest: enable XOAUTH2 for Gmail and Office365. Commit .
  • Add Outlook OAuth2 token requester class. Commit .
  • Explicitely set the encryption mode in autotests. Commit .
  • Change default encryption to SSL/TLS. Commit .
  • Save after adding a new mail transport. Commit .
  • Fix ifdef for reveal password mode. Commit .
  • Don't use alias in meta object definition. Commit .
  • Remove now unused ContentType::setCategory method. Commit .
  • Deprecate ContentType::contentCategory. Commit .
  • Use a locale for the tests that also works on FreeBSD. Commit .
  • Add missing CC-BY-SA-4.0 license text copy. Commit .
  • Drop unused kcrash dependency. Commit .
  • Recognize tau as a constant. Commit .
  • Fix loading kmplot_part.rc in KF6. Commit .
  • Q_DECL_OVERRIDE -> override. Commit .
  • Add range to function display. Commit .
  • Take function bounds into account for min, max, and area. Commit .
  • [CI/CD] Add macOS jobs. Commit .
  • Theme preview PNGs: drop unused embedded color profile, rely on default sRGB. Commit .
  • Bug 429654 - Can't disable voice. Commit .
  • Bump min required Plasma libs to 6.0. Commit .
  • Fix crash during game over. Commit . Fixes bug #481546 .
  • Flatpak: add libplasma as explicit source. Commit .
  • Add missing KF6I18n dependency. Commit .
  • Fix crash while playing against CPU. Commit . Fixes bug #449639 .
  • Add parent + const'ify pointer. Commit .
  • Remove unused methods. Commit .
  • Use consistently generic apps.kde.org/koko as homepage. Commit .
  • Qml/EditorView: Set position for InlineMessage in footer. Commit .
  • Add "koko" to keywords list. Commit . Fixes bug #480249 .
  • Remove property dialog. Commit .
  • Disable slideshow on mobile. Commit .
  • Fix image actions on mobile. Commit .
  • Port away from deprecated ECMQMLModules. Commit .
  • Add missing receiver context of Qt connection lambda slot. Commit .
  • Proofreading. Commit .
  • Update ci definition. Commit .
  • Port to Qt6. Commit .
  • Add license to git blame ignore file. Commit .
  • Add git blame ignore file. Commit .
  • Port to ecm_add_qml_module. Commit .
  • Build with current ECM compiler default settings. Commit .
  • Fix broken section header in conferences view. Commit .
  • Fix broken section header in schedule view. Commit .
  • Correctly call setNeedsSave when java or javascript settings change. Commit .
  • Add settings to customize the background color for WebEnginePage. Commit . Fixes bug #484437 .
  • Fix crash when clicking on bookmark toolbar and allow configuring add bookmark shortcut. Commit . Fixes bug #485670 .
  • Revert "Choose background color of WebEnginePage according to default palette". Commit .
  • Choose background color of WebEnginePage according to default palette. Commit . Fixes bug #484437 .
  • Fix history when there's an URL change without a corresponding loadStarted signal. Commit . Fixes bug #467850 .
  • Drop compatibility with KF5. Commit .
  • Ensure that settings are marked as saved after calling load. Commit .
  • Add missing parameter. Commit .
  • Fix missing URL redirection implementation in web engine feeding from KIO. Commit .
  • Fix crash when choosing the default web engine. Commit . Fixes bug #484683 .
  • Allow the user to open or display a file right after it's been downloaded. Commit .
  • Ensure that popup windows are shown on Wayland. Commit . Fixes bug #477010 .
  • Determine mimetype according to filename instead of contents, if possible. Commit .
  • Respect NewTabsInFront option when creating a Javascript window or opening link in new tab. Commit .
  • KF5 CI build needs explicit includes for version. Commit .
  • Run the appropriate 'kcmshell' command for the major version. Commit .
  • Fetch "Copy/Move To" option from the correct Dolphin config group. Commit .
  • Web archive and HTML thumbnail: Convert to JSON metadata. Commit .
  • Image Gallery plugin: Eliminate "use of old-style cast" warnings. Commit .
  • Use modern connect syntax in KonqMainWindow. Commit .
  • Use correct slot name. Commit .
  • Fix: use proper CMakeLists variable name and fix versions. Commit .
  • Ensure WebEngineView receives focus after pressing return from the URL bar. Commit .
  • Ensure that GUI is correctly hidden and restored when toggling complete full screen. Commit .
  • Save and read cookies on disk. Commit .
  • Fix compilation with KF5 when DontUseKCookieJar is enabled. Commit .
  • Don't check for QtWebEngineWidgets_VERSION in KF6. Commit .
  • Only set the forcesNewWindow flag of BrowserArguments for WebBrowserWindow type. Commit .
  • Correctly set the needSave flag. Commit .
  • Fix the paths for the proxy and web shortcuts KCM in KF6. Commit .
  • Use QWebEnginePage::isVisible from WebEnginePage::changeLifecycleState. Commit .
  • Check if the value passed to runJavascript callbacks are valid. Commit .
  • Use the suggested file name when downloading a file. Commit .
  • Ensure that requested URL is set correctly when restoring a view from history. Commit .
  • Don't ask to save settings when nothing has changed in Performance KCM. Commit .
  • Remove dolphinnavigation KCM from configuration dialog. Commit .
  • Remove qDebug() calls. Commit .
  • Use KIconTheme::initTheme & KStyleManager::initStyle to ensure proper. Commit .
  • Construct tabbar with tabwidget parent. Commit .
  • Fix case when Lam Alef is at the end of the line. Commit .
  • Don't use Lam-Alef ligatures when shaping arabic letters. Commit . Fixes bug #478181 .
  • Supress incorrect resize notifications. Commit .
  • Fixed the window geometry config file placement. Commit . See bug #481898 . See bug #482954 .
  • Ensure profile name length limit will work everywhere. Commit .
  • Document line numbers overlay and add GUI method to configure. Commit .
  • Initialize Vt102Emulation::m_currentImage. Commit .
  • Fix ProfileTest which started failing with Qt6.7. Commit .
  • Add "No wrap" setting to search options. Commit . Implements feature #303485 .
  • Character: Return stringWidth, not value of ignoreWcWidth. Commit . Fixes bug #485155 .
  • Add ability to put tabbar on the sides of the view (left/right). Commit .
  • Fix hamburger menu/toolbar issues when splitting tabs. Commit . Fixes bug #474848 .
  • Manual: refer to Qt6 & KF6 version of commandline options now. Commit .
  • Add dummy title option for compatibility. Commit .
  • Override width of YiJing Hexagram Symbols Unicode characters (0x4dc0-0x4dff). Commit . Fixes bug #421625 .
  • Draw Braille characters instead of using font. Commit .
  • Add next/previous actions to change the profile of the current terminal. Commit . Fixes bug #413258 .
  • Add hamburger menu action to all active views. Commit . Fixes bug #484171 .
  • Check only IXON when getting flow control state. Commit . Fixes bug #457924 .
  • Use default application as text editor by default. Commit .
  • Handle wrapped lines correctly in emulateUpDown(). Commit .
  • Implement expected column behaviour in up/down emulation. Commit .
  • Rework the logic of Screen::emulateUpDown(). Commit .
  • Do not enclose CTL tab in appearance dialogue in its own qwidget. Commit . Fixes bug #474309 .
  • Fix strings to allow translations. Commit . Fixes bug #482364 .
  • Fix the mouse-position base for semantic click. Commit .
  • Allow moving through search results using Numpad's Enter key. Commit .
  • Change type of tokenBuffer to QList allow longer length of tokens. Commit . Fixes bug #479241 .
  • Draw block cursor with antialiasing. Commit . Fixes bug #483197 .
  • Draw block cursor outline with MiterJoin. Commit . Fixes bug #483197 .
  • Fallback to home dir if initial working dir is inaccessible. Commit . Fixes bug #470262 . See bug #469249 . See bug #475116 .
  • Reshow configuration dialog after toggling borders. Commit . Fixes bug #479081 .
  • Fix getting FreeBSD process name. Commit . Fixes bug #480196 .
  • Fix touchscreen scroll inconsistency. Commit . Fixes bug #450440 .
  • Revert "profile: enable underline files and open file/links by direct click". Commit .
  • Profile: enable underline files and open file/links by direct click. Commit . Fixes bug #481114 .
  • HotspotFilter/ColorFilter: add a caption to the color preview. Commit .
  • Avoid constructing QChar from non-BMP codepoints. Commit .
  • Fix compile error on macOS. Commit .
  • Don't disable Pty on macOS. Commit .
  • Don't use KGlobalAccel on macOS. Commit .
  • Add note that uni2characterwidth tool doesn't build with Qt6. Commit .
  • Fix Qt 6 assert on QChar outside BMP. Commit .
  • Support non-BMP codepoints in HTMLDecoder. Commit . Fixes bug #479983 .
  • TerminalDisplay/TerminalFonts: fix checking if emojiFont is set. Commit . Fixes bug #481211 .
  • Fix: Issue with focus setting on wdg after relocating to a new splitter. Commit . Fixes bug #479858 .
  • Fix View menu title case and add icon for mouse tracking. Commit .
  • Support Arch Linux names for the lrzsz executables. Commit .
  • Implemented DBus methods for reading displayed text. Commit . Fixes bug #238032 .
  • Fix bug 484599: Name of UI element too long (Hide/Show Sidebar). Commit . Fixes bug #484599 .
  • We don't have ui file here. Commit .
  • [craft] Don't build master version for everything. Commit . Fixes bug #481455 .
  • I push it by error. => disable until craft-windows support was fixed. Commit .
  • Use master version. Commit .
  • Start building Windows app packages. Commit .
  • KPARTS 5.76 is not necessary now. Commit .
  • Tweak @action context. Commit .
  • Make floating values locale-aware. Commit . Fixes bug #484660 .
  • Improve string context. Commit .
  • Drop unused license to restore CI. Commit .
  • Ui/FavoritePage: introduce apply button. Commit .
  • Ui/FavoritePage: change layout of remove element button. Commit .
  • Ui/FavoritePage: restore and refactor clipboard logic. Commit .
  • Ui/FavoritePage: Set position for InlineMessage in footer. Commit .
  • Delay tray setup until mainwindow state restored. Commit . Fixes bug #482316 .
  • Update NEWS. Commit .
  • Update changelog. Commit .
  • Readd flatpak. Commit .
  • Adapt test data to KHolidays changes. Commit .
  • Include ECMQmlModule only when needed. Commit . Fixes bug #483400 .
  • Keep year if months differ with day (undefined behaviour). Commit . Fixes bug #452236 .
  • Remove options from KOPrefs that already exist in CalendarSupport::KCalPrefs. Commit . Fixes bug #483504 .
  • Use view-calendar-tasks. Commit .
  • Remove the 'Custom Pages' settings from KOrganizer. Commit .
  • Add missing [[nodiscard]] remove unused Q_SLOTS. Commit .
  • Move constructor to private, we use singleton. Commit .
  • Set correct link for custompages handbook. Commit .
  • Remove unused KOHelper::resourceColor() overload. Commit .
  • Fix double-free corruption on exit. Commit .
  • Use directly auto. Commit .
  • Already defined as nullptr in header. Commit .
  • Remove akonadi test here. Commit .
  • Add test CI support. Commit .
  • Fix memory leak in parsing MapCSS conditions. Commit .
  • Build against dependencies from the stable branch. Commit .
  • Fix external usability of KOSM headers. Commit .
  • Use released Kirigami Addons. Commit .
  • Unify style for all corridor types. Commit .
  • Handle one more tagging variant for toilets. Commit .
  • Add Akademy 2024 venue as test location. Commit .
  • Fix about dialog missing data and showing an outdated version number. Commit .
  • Don't force master for Craft dependencies anymore. Commit .
  • Attempting to unbreak the Flatpak build again. Commit .
  • Switch to Breeze style for the Android demo app. Commit .
  • Move Craft ignore file here. Commit .
  • Use released Frameworks for static tools build. Commit .
  • Update nightly build links in the README. Commit .
  • Add missing Kirigami Addons dependency. Commit .
  • Add more indoor routing test locations. Commit .
  • Add std::hash specialization for OSM::Element. Commit .
  • Fix long-press event handling. Commit .
  • Add class and layer selector key lookup for MapCSS styles. Commit .
  • Fix OSM::UniqueElement leaking when moving into an already set element. Commit .
  • Fix possible crash during teardown/shutdown. Commit .
  • Make hover selection a setting in the demo app. Commit .
  • Consistently use nodiscard and noexcept attributes in the OSM base types. Commit .
  • Improve external usability of AbstractOverlaySource. Commit .
  • Demonstrate highlighting hovered elements. Commit .
  • Factor out EventPoint to map screen coordinate conversion. Commit .
  • Expose hovered element in the scene controller and map item API. Commit .
  • Fix MapCSS pseudo class state evaluation. Commit .
  • Evaluate MapCSS pseudo classes. Commit .
  • Implement MapCSS import media types correctly. Commit .
  • Implement support for MapCSS import media types. Commit .
  • Add parser support for MapCSS pseudo classes. Commit .
  • Fix dealer lookup by name for help and solve cmdl arg. Commit .
  • Fix crash on undo. Commit . Fixes bug #483013 .
  • Remove ktexttemplate from dependencies. Commit .
  • Fix autotest. Commit .
  • Adapt to Qt6 font weight changes. Commit .
  • Initial support for bcachefs. Commit . Fixes bug #477544 .
  • Fix compile warnings due to QVariant::type(). Commit .
  • Fix whole device exFAT filesystems. Commit . Fixes bug #480959 .
  • Allow lowercase FAT labels. Commit . Fixes bug #466994 .
  • Remove PKP provider. Commit .
  • Fix dangling reference. Commit .
  • Make the pointless path filter for journey results actually work again. Commit .
  • Factor out journey filter thresholds. Commit .
  • Use the new location-based timezone propagation also for the onboard API. Commit .
  • Fill in missing timezones based on locations from KI18nLocaleData. Commit .
  • Add another Hafas coach/vehicle feature mapping. Commit .
  • Handle invalid coordinates when parsing Navitia responses. Commit .
  • Transitous: Move NL and BE to regularCoverage. Commit .
  • Db, transitous: Sync geometry. Commit .
  • Add attribution data for Transitous. Commit .
  • Map two more Hafas feature message codes. Commit .
  • Handle non-WGS84 coordinates in EFA responses. Commit .
  • Add MOTIS intermodal routing paths query support. Commit .
  • Add support for parsing MOTIS OSRM routing paths. Commit .
  • Add support for parsing MOTIS PPR routing path responses. Commit .
  • Fix Android build with Qt 6.7. Commit .
  • Dsb: Add proper polygon so it doesn't interfere in Norway. Commit .
  • Ltglink: Handle when transportation type is not provided. Commit .
  • Increase stop merging distance to 25. Commit .
  • Reduce LTG Link to anyCoverage. Commit .
  • Sync Transitous coverage from transport-apis. Commit .
  • Sync DB from transport-apis. Commit .
  • Downgrade Srbija Voz and ŽPCGore provider to anyCoverage. Commit .
  • Align configuration of MOTIS intermodal modes with Transport API Repository. Commit .
  • Fix journey header size when we don't have vehicle features. Commit .
  • Fix Transitous coverage geometry syntax. Commit .
  • Add support for out-of-line coverage geometry to the coverage QA script. Commit .
  • Sync DB coverage data from the Transport API Repository. Commit .
  • Fi_digitransit: Add proper polygon, so it doesn't affect Latvia and Estonia. Commit .
  • Drop defunct Pasazieru Vilciens backend. Commit .
  • Add one more Hafas onboard restaurant flag mapping. Commit .
  • Update Navitia coverage to match the current reality. Commit .
  • Add Transitous configuration to qrc. Commit .
  • Correctly parse ÖBB business area coach information. Commit .
  • Support per-coach occupancy information. Commit .
  • Add support for out-of-service train coaches. Commit .
  • Parse Hafas feature remarks. Commit .
  • Add two more coach feature flags found in Hafas responses. Commit .
  • Add vehicle feature API to Stopover as well. Commit .
  • Support OTP's bikes allowed data. Commit .
  • Show features also in journey data. Commit .
  • Parse accessibility information in Navitia responses. Commit .
  • Add feature API to JourneySection. Commit .
  • Port QML examples to use the new Feature API. Commit .
  • Update ÖBB coach layout parser to the latest reponse format. Commit .
  • Add feature API for entire vehicles. Commit .
  • Port vehicle layout response parsers to new feature API. Commit .
  • Add new Feature API to VehicleSection. Commit .
  • Add new [journey section|vehicle|vehicle section] feature type. Commit .
  • Update to Transitous configuration from Transport API repository. Commit .
  • Lib: networks: Rename Transitous to be universal. Commit .
  • Explicitly set by_schedule_time for MOTIS stopover queries. Commit .
  • Consistently use nodiscard attribute in journey and vehicle API. Commit .
  • Improve coach background color on incomplete coach type information. Commit .
  • Don't attempt to serialized non-writable properties. Commit .
  • Actually check the results of the Hafas vehicle result parsing tests. Commit .
  • Check car type before deriving class from UIC coach number. Commit .
  • Register QML value types declaratively. Commit .
  • Port QML import to declarative type registration. Commit .
  • Add support for Hafas rtMode TripSearch configuration parameter. Commit .
  • Increase DB Hafas API and extension versions. Commit .
  • Parse UIC station gidL entries in Hafas responses. Commit .
  • Update Austrian coverage polygons from Transport API Repository. Commit .
  • Fix locale overriding in request unit tests. Commit . Fixes bug #482357 .
  • Add support for MOTIS line mode filters. Commit .
  • Remove the JSON key order hack for MOTIS journey requests. Commit .
  • Parse GTFS route colors in MOTIS responses. Commit .
  • Check for supported location types before triggering a query. Commit .
  • Clean up caching documentation and replace deprecated naming in the API. Commit .
  • Fix copy/paste mistake in caching negative journey query results. Commit .
  • Don't modify the request after we used it for a cache lookup. Commit .
  • Support arrival paging for MOTIS. Commit .
  • Implement generic fallback subsequent arrival paging. Commit .
  • Generate default request contexts for arrival paging as well. Commit .
  • Correctly select between intermodal and regular journey queries with MOTIS. Commit .
  • Add Location::hasIdentifier convenience method. Commit .
  • Implement stopover paging for MOTIS. Commit .
  • Generate correct default request contexts for previous departures. Commit .
  • Convert times for the vehicle layout queries to the correct local timezone. Commit .
  • Filter arrival-only/departure-only stopover query results from MOTIS. Commit .
  • Implement journey query paging for Motis. Commit .
  • Transitous: Update API endpoint. Commit .
  • Add helper method to set proper HTTP User-Agent headers. Commit .
  • Correctly de/encode MOTIS timestamps. Commit .
  • Document paging support API. Commit .
  • Fix the Android build. Commit .
  • Parse MOTIS journey paging request context data. Commit .
  • Use [[nodiscard]] consistently and extend API docs a bit. Commit .
  • Add Line::operatorName property. Commit .
  • Correctly swap start and destination for MOTIS backward searches. Commit .
  • Merge arrival/departure stopover query results. Commit .
  • Implement MOTIS departure queries. Commit .
  • Add tests for location search by coordinate with MOTIS. Commit .
  • Add config file for the Transitous development instance. Commit .
  • Make intermodal routing support a per-instance setting for MOTIS. Commit .
  • Add initial MOTIS support. Commit .
  • Also look for backend configurations on disk. Commit .
  • Support untranslated metadata files. Commit .
  • Serbijavoz: Fix wrongly matched station. Commit .
  • Fix test applications after kosmindoormap QML API changes. Commit .
  • Remove unavailable SNCB provider to enable fallback to DB. Commit .
  • Ltglink, pv, srbvoz, zpcg: Only add attribution when returning useful results. Commit .
  • Srbijavoz: Add quirks to match all stations with OSM. Commit .
  • Zpcg, zrbijavoz: Update station data. Commit .
  • Ltglink: Add support for notes. Commit .
  • Zpcg: Skip incomplete results. Commit .
  • NetworkReplyCollection: Give consumers a chance to handle allFinished of empty list. Commit .
  • Zpcg: Clean up. Commit .
  • Zpcg: Fix idName not being set on all names for a station. Commit .
  • Add Serbijavoz backend. Commit .
  • Zpcg: Prepare for adding srbvoz backend. Commit .
  • Work around yet another protobuf undefined define use issue. Commit .
  • Zpcg: Update station data with fix for "Prijepolje cargo". Commit .
  • Revert "Bump Frameworks and QT minimum versions". Commit .
  • Bump Frameworks and QT minimum versions. Commit .
  • Rdp: Proxy and Gateway settings. Commit . Fixes bug #482395 .
  • Remove plugin id metadata. Commit .
  • Build plugins as MODULE libraries. Commit .
  • Ensure WinPR version matches FreeRDP version. Commit .
  • Close rdp session after receiving an error. Commit .
  • RDP: Fix resolution scaling and initial resolution settings. Commit .
  • Also disconnect the cliprdr channel. Commit .
  • Add icon for Remote Desktops sidebar menu item. Commit .
  • Rdp: fix mouse double click. Commit .
  • Fix disconnection on session init due to missing clipboard struct init; BUG: 478580. Commit .
  • Set default TLS security level to 1 (80 bit) to mimic freerdp default. Commit .
  • Rdp: add an option to set TLS security level. Commit .
  • Fix missing break in mouse event handler. Commit .
  • Don't allow recording save dialog to be easily closed from clicking the scrim. Commit . Fixes bug #484174 .
  • Ensure audio prober is not loaded. Commit .
  • Update build.gradle. Commit .
  • Fix android build. Commit .
  • Don't special case qt version on android. Commit .
  • Drop unused kwindowsystem dependency. Commit .
  • Fix build with >=QtWaylandScanner-6.7.1. Commit .
  • Pw: Fix build with last released KPipeWire release. Commit .
  • Fixed crash calling PWFrameBuffer::cursorPosition(). Commit . Fixes bug #472453 .
  • Port KStandardAction usage to new connection syntax. Commit .
  • Fix assertion error when noWallet used. Commit .
  • Add nightly Flatpak build. Commit .
  • Pw: Improve fb allocation code. Commit .
  • Don't search for non-existant Qt6XkbCommonSupport. Commit .
  • Fix pipewire.h include not found. Commit .
  • Wayland: Adapt to change in kpipewire. Commit .
  • Update org.kde.kruler.appdata.xml - include screenshot caption and launchable parameter. Commit .
  • [Flatpak] Re-enable. Commit .
  • Add possibility to retrieve scanner data and option properties as JSON. Commit .
  • Replace developer_name with developer . Commit .
  • Appdata.xml: Add developer_name. Commit .
  • Do not set caption to application name, will result in duplicate. Commit .
  • Place "Contextual Help" entry in middle of Help menu. Commit .
  • Winner dialog: fix broken player name insertion into text. Commit .
  • Do not create layouts with parent argument when explicitly set later. Commit .
  • Ksirkskineditor: use KCrash. Commit .
  • Register apps at user session D-Bus. Commit .
  • Renderer: fill name hashes only once. Commit .
  • Fix HiDPI rendering in game views. Commit .
  • Correct icon and text positions in game chooser for HiDPI mode. Commit .
  • Fix 25x25 letter markers not showing up for ksudoku_scrible.svg. Commit .
  • Adopt frameless look. Commit .
  • Remove editor directives. Commit .
  • KAboutData: set homepage. Commit .
  • Undo system tray bug workaround. Commit . Fixes bug #484598 .
  • Avoid displaying "(I18N_ARGUMENT_MISSING)". Commit .
  • Fix crash when system tray icon is disabled. Commit . Fixes bug #484577 .
  • Fix progress bar text placeholder. Commit .
  • CMake: Bump min libktorrent version. Commit .
  • Apply i18n to percent values. Commit . See bug #484489 .
  • Set associated window for tray icon after showing main window. Commit . Fixes bug #483899 .
  • Infowidget: add context menu action to rename files. Commit . Fixes bug #208493 .
  • Save magnet queue whenever the queue is updated. Commit . Fixes bug #415580 .
  • Replace QWidget->show() with QWindow()->show(). Commit . Fixes bug #481151 .
  • Use different icon for queued seeding and queued downloading. Commit . Fixes bug #312607 .
  • Request symbolic tray icon. Commit . Fixes bug #480340 .
  • Revert us (qwerty) lesson words to 9bb5d012 (buggy) parent. Commit .
  • Adapt to source incompatible Qt 6.7 JNI API. Commit .
  • Add cppcheck. Commit .
  • Use released Kirigami. Commit .
  • Update license information. Commit .
  • Add feature graphic and add/update mobile screenshots. Commit .
  • Clean up Craft settings. Commit .
  • Add dependencies for QML module. Commit .
  • Add query delay to avoid calling service while typing location. Commit .
  • Wait till location query has finished before making a new one. Commit .
  • Fix listview section headers not being visible. Commit .
  • Add license header. Commit .
  • Format QML sources. Commit .
  • Fix language switching. Commit .
  • Rename as KF_MIN_VERSION. Commit .
  • Fix transparent rendering of the cube. Commit . Fixes bug #486085 .
  • Fix debug logging of GL Version; use categorized logging. Commit .
  • Don't create main window on the stack. Commit . Fixes bug #482499 .
  • Add KService dep to CMake. Commit .
  • Coding style: fixed lines > 80 characters. Commit .
  • Plugins/saveblocks: port QRegExp to QRegularExpression. Commit .
  • Plugins/export_k3b: port QRegExp to QRegularExpression. Commit .
  • Plugins/codec_ascii: port QRegExp to QRegularExpression. Commit .
  • Libgui: port QRegExp to QRegularExpression. Commit .
  • Libkwave: change QRegExp to QRegularExpression. Commit .
  • Tabs to spaces in some other files. Commit .
  • Bump KF5_MIN_VERSION and update where KMessageBox API has been deprecated. Commit .
  • Converted tabs to spaces in all .h and .cpp files, according to latest KDE coding style. Commit .
  • Bugfix: mime type names must not be localized. Commit .
  • Playback plugin: removed two unneeded Q_ASSERTs. Commit .
  • Playback_qt: fixed possible division through zero. Commit .
  • Bugfix: First run on multiscreen uses full desktop geometry. Commit .
  • Fix licensecheck on the CI. Commit .
  • Ci: Make use of Ubuntu:devel. Commit .
  • Complement and Update org.kde.kweather.appdata.xml. Commit .
  • Don't enable page dragging between locations unless it's touch input. Commit .
  • Add appstream CI test. Commit .
  • Update Project Link in Readme. Commit .
  • Improve logo and appstream metadata for flathub. Commit .
  • Update homepage consistently to apps.kde.org. Commit .
  • Use correct variable KF_MIN_VERSION. Commit .
  • KGamePropertyHandler: disable remaining stray qDebug calls for now. Commit .
  • KGamePropertyHandler: use direct connection with QDataStream signal arg. Commit .
  • Fix missing receiver context of connection lambda slot. Commit .
  • Revert "Bump min required KF6 to 6.0". Commit .
  • Fix compilation with Qt 6.8 (dev). Commit .
  • Add missing [[nodiscard]] + coding style. Commit .
  • Move destructor in cpp file. Commit .
  • Fix destroying down ProgressDialog. Commit .
  • It compiles fine without Qt deprecated methods. Commit .
  • It compiles fine without kf deprecated methods. Commit .
  • Remove Qt5/KF5 parts. Commit .
  • People API: handle EXPIRED_SYNC_TOKEN error properly. Commit .
  • Activate test CI. Commit .
  • Calendar API: implement support for Event.eventType. Commit .
  • Fix Calendar API test data. Commit .
  • Use QTEST_GUILESS_MAIN in file{copy,create}jobtest. Commit .
  • Introduce a BUILD_SASL_PLUGIN option for co-installability. Commit .
  • Adjust test to behavior change of QTemporaryFile::fileName(). Commit .
  • Use QT_REQUIRED_VERSION. Commit .
  • Add url parameter to docaction. Commit .
  • Try to prevent some invalid LDAP servers. Commit .
  • Add extra source for key origins to KeyListModel. Commit .
  • Store card information in KeyCache. Commit .
  • Port CryptoConfigModule away from KPageWidget. Commit .
  • Modernize/simplify code. Commit .
  • Start gpg-agent when sending a command to it fails with connection error. Commit .
  • Skip check for running gpg-agent when restarting it. Commit .
  • Add option to skip checking for a running gpg-agent. Commit .
  • Make Kleo::launchGpgAgent work for multiple threads. Commit .
  • Remove no longer needed qOverload for QProcess::finished signal. Commit .
  • Bump library version. Commit .
  • Restart gpg-agent instead of just shutting down all GnuPG daemons. Commit .
  • TreeView: add function to explicitely set config group nam. Commit .
  • Save TreeWidget state when it changes. Commit .
  • Save treeview state when it changes. Commit .
  • Disable too verbose logging. Commit .
  • Add option to force a refresh of the key cache. Commit .
  • Fix 'ret' may be used uninitialized warning. Commit .
  • Warn about groups containing sign-only keys in the groups dialog. Commit .
  • Qt::escape is not used. Commit .
  • Fix deleting KeyGroups. Commit .
  • KeyListSortFilterProxyModel: Consider key filters when checking whether groups match. Commit .
  • Adapt KeySelectionCombo to use user IDs instead of Keys. Commit .
  • Rework UserIdProxyModel data handling. Commit .
  • Various fixes for UserIDProxyModel. Commit .
  • Add elgamal algorithm names to Formatting::prettyAlgorithmName. Commit .
  • Save column state of treewidgets. Commit .
  • Add Algorithm and Keygrip columns to keylist. Commit .
  • Move column configuration menu code to NavigatableTreeView/NavigatableTreeWidget. Commit .
  • Add some missing algorithm names. Commit .
  • Cmake: Fix tab vs space issue. Commit .
  • Create interface for adding drag functionality to item views. Commit .
  • Override hidden functions. Commit .
  • Fix debug logging of process output. Commit .
  • Add model containing the user ids of all keys. Commit .
  • Show a usage for ADSKs. Commit .
  • Add Formatting::prettyAlgorithmName. Commit .
  • Do not generate compat cmake files by default. Commit .
  • Support special keyserver value "none" in helper functions. Commit .
  • Prevent infinite recursion when listing subjects of certificates. Commit .
  • Don't list the root of a two certificate chain twice. Commit .
  • Fix missing std::string header with MSVC. Commit .
  • Use AdjustingScrollArea in key approval dialog. Commit .
  • Add ScrollArea from Kleopatra. Commit .
  • Add GpgOL and Gpgtools mime filenames to classify. Commit .
  • CMakeLists: Use QT_REQUIRED_VERSION consistently. Commit .
  • Translate shortcut. Commit .
  • Use KWallet in KF6 build. Commit .
  • Upnprouter: Send in forward and undoForward. Commit .
  • Upnprouter: Fix SOAPAction header in UPnP requests. Commit .
  • Changes to allow renaming in ktorrent. Commit .
  • Clazy: use multi-arg instead. Commit .
  • Clazy: don't include entire modules, just the classes we need. Commit .
  • Clazy: don't call first on temporary container. Commit .
  • Clazy: don't create temporary QRegularExpression objects. Commit .
  • Clazy: add missing Q_EMIT keywords. Commit .
  • Revert accidentally pushed commit "changes to allow renaming in ktorrent". Commit .
  • Fix stalled jobs when TM prefetch is enabled. Commit . Fixes bug #474685 .
  • Add KDE Developer Name for Appdata to fix Flathub builds. Commit .
  • Add possibility to format for KDE PO summit. Commit .
  • Make all text translatable. Commit . Fixes bug #486448 .
  • Register client app at user session D-Bus. Commit .
  • Rename as forceFocus. Commit .
  • Use QStringView::split. Commit .
  • Use kformat. Commit .
  • Use directly QString. Commit .
  • Not export private method + coding style + use [[nodiscard]]. Commit .
  • Use include as local. Commit .
  • Finish to implement expiremovejob. Commit .
  • Normalize polygon winding order for 3D buildings. Commit .
  • Update OSMX rebuild instructions. Commit .
  • Fix Linux platform check. Commit .
  • Remove the no longer used high-z mbtile OSM raw data generator. Commit .
  • Only run NodeReducer on zoom levels where we actually need it. Commit .
  • Skip clipping of inner rings not included in the tile at all. Commit .
  • When activating the search bar, pick up any current selected text as default. Commit .
  • Prevents the recurrence end date combo from eliding. Commit .
  • Make delete dialog background scale with content. Commit .
  • Ensure window is not closed when last job is run. Commit .
  • Improve wording in ImportHandler. Commit .
  • Fix initial position in hourly view when viewing calendar late. Commit .
  • Use early return and fix typo. Commit .
  • IncidenceEditorPage: Fix null dereferencing. Commit .
  • Fix some deprecated parameters injection. Commit .
  • Move DatePopup to a singleton. Commit .
  • Port away from custom DatePicker. Commit .
  • Fix missing import. Commit .
  • Fix call to inhesisting closeDialog method. Commit .
  • Remove other qml version. Commit .
  • Use ===. Commit .
  • Add explicit. Commit .
  • Port ImportHandler to MessageDialog. Commit .
  • Port all custom QQC2.Dialog to MessageDialog. Commit .
  • Fix qml warnings. Commit .
  • Fix code. Otherwise it will crash. Commit .
  • Remove duplicate import. Commit .
  • Fix menubar display. Commit .
  • Complement metainfo.xml. Commit .
  • Rework delete incidence dialog. Commit . See bug #482037 .
  • Load about page asynchronously. Commit .
  • Add explicit keyword. Commit .
  • Add missing const'ref. Commit .
  • Use FormPasswordFieldDelegate. Commit .
  • Add back no display in mail desktop file. Commit .
  • Added save as option to the context menu in folderview. Commit .
  • Fix invalid parent collection error when creating new contact. Commit .
  • Added backend for email composition. Commit .
  • Use new icons from Helden Hoierman. Commit .
  • Fix switch mode in the week view. Commit .
  • Fix identation. Commit .
  • Add autotest on FreeBSD. Commit .
  • Fix wrong weekday label of Chinese locale when length set to letter only (M). Commit . Fixes bug #450571 .
  • Avoid heap allocation when calculating size with encoding. Commit .
  • Unify setMessageCryptoFormat and setCryptoMessageFormat. Commit .
  • Already called in subclass. Commit .
  • Messageviewer.kcfg.in : In groups "Todo", "Event", "Note" fix whatsthis text. Commit .
  • We don't have *.kcfg.cmake here. Commit .
  • Fix icon size. Commit .
  • Reduce memory => QList . Commit .
  • Fix potential problem: Saving over an existing file wouldn't truncate it first. Commit .
  • Add setPlaceholderText. Commit .
  • Don't create element when not necessary. Commit .
  • Remove private Q_SLOTS. Commit .
  • Remove unused private Q_SLOTS. Commit .
  • Show text when there is not filter. Commit .
  • Fix i18n. Commit .
  • Save recent address with full name. Commit . Fixes bug #301448 .
  • Don't create elements when it's not necessary. + don't try to replace prefix if suject is empty. Commit .
  • Remove heap allocation in RichtTextComposerNg. Commit .
  • Remove KF6::KIOCore in templateparser too. Commit .
  • Remove not necessary KF6::KIOCore here. Commit .
  • We don't need to link to KIOCore in messagelist. Commit .
  • Fix include. Commit .
  • Fix includes. Commit .
  • Use WebEngineViewer::BackOffModeManager::self(). Commit .
  • USE_TEXTHTML_BUILDER is used from long time without pb. Commit .
  • USe switch. Commit .
  • Allow to returns host searched in rules. Commit .
  • Load global files. Commit .
  • Add alwaysRuleForHost. Commit .
  • Remove extra /. Commit .
  • Don't make member variables const. Commit . Fixes bug #481877 .
  • Add search path. Commit .
  • Load global settings. Commit .
  • Continue to implement it. Commit .
  • Prepare to load global rules. Commit .
  • Use info only if it's enabled. Commit .
  • Save/load enable status. Commit .
  • Allow to enable/disable action. Commit .
  • Rename method/actions. Commit .
  • Store only local actions. Commit .
  • Allow define local/global openwith. Commit .
  • Use std::move. Commit .
  • Constructor must be private not singleton. Commit .
  • Allow open and save on main body parts. Commit .
  • Remove Q_SLOTS we use lambda now. Commit .
  • Use WebEngineViewer::CheckPhishingUrlCache::self(). Commit .
  • Move contructor in private area when we use singleton + add missing [[nodiscard]] + don't export private symbol. Commit .
  • Don't export private methods + add missing [[nodiscard]]. Commit .
  • Add missing [[nodiscard]] + MIMETREEPARSER_NO_EXPORT. Commit .
  • Remove unused private slot (we use lambda) + [[nodiscard]]. Commit .
  • Add missing [[nodiscard]] + move constructor in private area when we use. Commit .
  • Add missing MESSAGEVIEWER_NO_EXPORT + move constructor as private. Commit .
  • Add missing override [[nodiscard]] + const'ify variable. Commit .
  • Add missing [[nodiscard]] + move constructor as private when we use instance. Commit .
  • Move instance definition in c++. Commit .
  • Use forward declaration directly. Commit .
  • Warning--. Commit .
  • Remove not necessary Q_SLOTS. Commit .
  • Webengineexporthtmlpagejob is a dead code. Used when we can't print with qwebengine. Commit .
  • Remove unused slots. Commit .
  • Const'ify pointer/variables. Commit .
  • Remove comment. Commit .
  • Reduce string allocations. Commit .
  • Don't export private methods too. Commit .
  • Not export private methods. Commit .
  • Use more MESSAGEVIEWER_NO_EXPORT. Commit .
  • Fix encrypted attachments not showing in header. Commit .
  • Replace all remaining stack-created Composer objects in cryptocomposertest. Commit .
  • Fix composerviewbasttest. Commit .
  • Port to takeContent. Commit .
  • Use explicit. Commit .
  • Fix cryptocomposertest. Commit .
  • Remove include. Commit .
  • Use QByteArrayLiteral. Commit .
  • Fix *-signed-apple render tests. Commit .
  • Fix openpgp-inline-encrypted-with-attachment rendertest. Commit .
  • Update body part factory test expectations to shared-mime-info 2.4. Commit .
  • Fix detection of kmail:decryptMessage link. Commit .
  • Adapt expected rendertest output to Qt6 AM/PM time formatting. Commit .
  • Parse email address we get from GpgME. Commit .
  • Fix ViewerTest::shouldHaveDefaultValuesOnCreation. Commit .
  • Fix Grantlee header test date/time formatting. Commit .
  • Fix replystrategytest. Commit .
  • Fix templateparserjob unit test. Commit .
  • Fix MessageFactoryTest. Commit .
  • Port NodeHelper away from deprecated Content::add/removeContent. Commit .
  • Fix non UNIX build. Commit .
  • USe pragma once. Commit .
  • USe override keyword. Commit .
  • USe isEmpty here. Commit .
  • Fix build of cryptohelpertest with custom gpgmepp. Commit .
  • Fix url. Commit .
  • Fix cryptoutils unit tests. Commit .
  • Fix minor typo adding a dot (*mime -> *.mime). Commit .
  • Use subject for the filename. Commit .
  • Change extension when saving file. Commit .
  • Remove unused forward declaration. Commit .
  • Use isEmpty() directly. Commit .
  • Q_DECL_OVERRIDE-> override. Commit .
  • Cont'ify pointer. Commit .
  • Use === operator. Commit .
  • Fix variable is unused. Commit .
  • Not necessary to use 2 suffix. Commit .
  • Messageviewerdialog: Set window title. Commit .
  • Fix unit tests. Commit .
  • Use certificate instead of key in user interface. Commit .
  • Move to @same for products that are on the same release cycle. Commit .
  • Fix minor typo. Commit .
  • Fix message viewer dialog test. Commit .
  • Smime: Improve "no certificate found" error message. Commit .
  • Display error icon in KMessageWidgets. Commit .
  • Make dialog resizable. Commit .
  • Cleanup: Remove dead code. Commit .
  • Ensure email address in the header is visible and open with mailto:. Commit .
  • Fix module. Commit .
  • Adapt to behavior change in libQuotient. Commit .
  • Push ImageEditorPage using pushDialogLayer. Commit . Fixes bug #486315 .
  • Fix opening room on mobile. Commit .
  • Fix AddServerSheet. Commit .
  • Revert "Preserve mx-reply in the edited message if it exists". Commit .
  • Preserve mx-reply in the edited message if it exists. Commit .
  • Use escaped title in devtools. Commit .
  • Work around QML opening dialog in wrong window. Commit .
  • Replace Quotient::Connection with NeoChatConnection where possible. Commit .
  • Refactor the MessageComponentModel component update. Commit .
  • Remove search bar; Use QuickSwitcher instead. Commit .
  • Fix Roomlist Shortcuts. Commit . Fixes bug #485949 .
  • Force author display name in HiddenDelegate to PlainText. Commit .
  • Make the SpaceDrawer navigable with the keyboard. Commit .
  • Apply 1 suggestion(s) to 1 file(s). Commit .
  • Use AvatarButton in UserInfo instead of a custom button. This has the advantage of showing keyboard focus properly. Commit .
  • Use more appropriate icons and tooltips for the room info drawer handles. Commit .
  • Use new cornerRadius Kirigami unit across the app. Commit .
  • Make sure that tab can be used to navigate away from the chatbar. Commit .
  • Add Carl's focus title hack as a devtool option. Commit .
  • Improve CodeComponent background. Commit .
  • Make the "add new" menu button a hamburger menu. Commit .
  • Change actionChanged to notificationActionChanged. Commit .
  • Elide the Hidden delegate text. Commit .
  • Only override the DelegateType when showing hidden messages. Commit .
  • Implement devtoool to show hidden timeline messages. Commit .
  • Fancy Effects 2021-2024 gone but never forgotten. Commit .
  • Use 0.8.x for libQuotient flatpak. Commit .
  • Make sure the user can get to the navigationtabbar. Commit .
  • Rejrejore. Commit .
  • Jreojreojr. Commit .
  • Make sure the drawer get active focus on open. Commit .
  • RoomInformation: allow tabbing on actions. Commit .
  • Add kitemmodels back to Permissions.qml. Commit .
  • Try fixing test some more. Commit .
  • Make DrKonqi work with NeoChat. Commit .
  • Try fixing appium test. Commit .
  • Fix compatibility with libQuotient dev branch. Commit .
  • Remove outdated event registrations. Commit .
  • Add option to show all rooms in "uncategorized" tab. Commit .
  • Add missing import to global menu. Commit .
  • Remember previous downloads after restarts. Commit .
  • Fix opening account editor. Commit .
  • Mark ThreePIdModel as uncreatable. Commit .
  • Add missing #pragma once. Commit .
  • Add visualisation of the account's third party IDs in the account editor. Commit .
  • Add hover button for maximising a code block. Commit .
  • Improve README. Commit .
  • Fix Verification Window Sizing. Commit . Fixes bug #485309 .
  • Fix showing the unread count for DM section when not selected. Commit .
  • Add a debug options page to devtools with the option to always allow verification for now. Commit .
  • Fix feature flag devtools page by adding necohat import as this is where config comes from now. Commit .
  • Use declarative type registration for remaining types. Commit .
  • Devtools: Implement changing room state. Commit .
  • Load Main qml component from module. Commit .
  • Create QML module for login. Commit .
  • Use Qt.createComponent in non-weird way. Commit .
  • Show QR code for room in drawer. Commit .
  • Add button to get a QR code for the local user to the account editor page. Commit .
  • Fix gaps at the top and bottom of SpaceHomePage witht he wrong background colour. Commit .
  • Add image info for stickers. Commit .
  • Linkpreviewer Improvements. Commit .
  • Render custom emoji icons in the completion pane. Commit .
  • Re-add requirement for having devtools active for the show message source action. Commit . Fixes bug #485140 .
  • Force the choose room dialog's search dialog to be focused. Commit .
  • Fix the share dialog not showing up. Commit .
  • Show a verified icon for verified devices rather than a verify option. Commit .
  • Only ask for URL opening confirmation for QR codes. Commit . Fixes bug #484870 .
  • Tree Model 2 Electric Boogaloo. Commit .
  • Make ConfirmUrlDialog HIG-compliant. Commit .
  • Fix QML warning. Commit .
  • Remove leftover signal handler. Commit .
  • Create component for showing a maximize version of a code snippet. Commit .
  • Create qml module for devtools. Commit .
  • Fix location delegates. Commit .
  • Shut qt up about models passed to QML. Commit .
  • Move the various room models into RoomManager. Commit .
  • Stay in DM tab when selecting a DM. Commit .
  • Rework roommanager for improved stability. Commit .
  • RoomManger connection. Commit .
  • Space Search. Commit .
  • Fix marking messages as read when the window is thin. Commit .
  • Set OUTPUT_DIRECTORY for qml modules. Commit .
  • Remove unused property. Commit .
  • Remove leftover signal. Commit .
  • Add pagination to space hierarchy cache. Commit .
  • Add "Leave room" button to sidebar. Commit . Fixes bug #484425 .
  • Fix opening the last room active room if it's not in a space. Commit .
  • Make sure we're switching out of the space home page when leaving the currently opened space. Commit .
  • Fix plural handling in space member strings. Commit .
  • Improve space management strings. Commit .
  • Make various models more robust against deleted rooms. Commit .
  • UserInfo compact. Commit . Fixes bug #482261 .
  • Remove external room window feature. Commit . Fixes bug #455984 .
  • Show custom delegate for in-room user verification. Commit .
  • Add QR code scanner. Commit .
  • Support selected text for replies in the right click menu. Commit . Fixes bug #463885 .
  • Use custom room drawer icons. Commit .
  • SpaceChildrenModel: Handle space being deleted. Commit .
  • Simplify spacedrawer width code. Commit .
  • Allow show sender detail from message context menu. Commit .
  • Fix logout current connection crash. Commit .
  • Use unique pointers for space child items. Commit .
  • Create a QML module for settings. Commit .
  • Always encrypt DMs when creating them. Commit .
  • Don't Maximize Stickers. Commit . Fixes bug #482701 .
  • Fix Message Components for Tags with Attributes. Commit . Fixes bug #482331 .
  • Fix crash when visiting user. Commit . Fixes bug #483744 .
  • Fix manual user search dialog. Commit .
  • Fix Opening Maximized Media. Commit .
  • Improved itinerary delegates. Commit .
  • Add UI for entering key backup passphrase. Commit .
  • Fix removing a parent space when we're not joined. Commit .
  • Clean up button. Commit .
  • Fix opening manual room dialog. Commit .
  • More file previews. Commit .
  • Add back errouneously removed import. Commit .
  • Refactor and improve emoji detection in reactions. Commit .
  • Bump compiler settings level to 6.0. Commit .
  • Fix the quick format bar not actually doing anything. Commit .
  • Exclude lonely question marks from the linkify regex. Commit .
  • Timeline Module. Commit .
  • Remove stray log. Commit .
  • Itinerary Component. Commit .
  • Fix typo in MessageEditComponent. Commit .
  • Don't destroy formatting when editing previous messages. Commit .
  • Prevent collision between KUnifiedPush DBus and KRunner DBus. Commit .
  • Make the tabs in developer tools full-width. Commit .
  • Make sure that timeline is scrolled to end when switching room. Commit .
  • Add purpose plugin. Commit .
  • Remove manual window toggling for system tray icon. Commit . Fixes bug #479721 . Fixes bug #482779 .
  • Fix crash in RoomTreeModel. Commit .
  • Require frameworks 6.0. Commit .
  • Re-order spaces by dragging and dropping. Commit .
  • Move the devtools button to UserInfo. Commit .
  • Make sure that the MessageSourceSheet component is created properly in devtools. Commit .
  • Allow opening the settings from the welcome page. Commit .
  • Don't link KDBusAddons on windows. Commit .
  • Fix space tree refresh. Commit .
  • Improve hover link indicator accessibility. Commit .
  • Fix appstream. Commit .
  • StripBlockTags Fixes. Commit .
  • Add highlight and copy button to code component. Commit .
  • No Code String Convert. Commit .
  • Visualise readacted messages. Commit .
  • Fix binding loop in NotificationsView. Commit .
  • Show link preview for links in room topics. Commit .
  • Remove unnecessary regex in room topic component. Commit .
  • Use plaintext in devtools room selection combo. Commit .
  • Add devtools button to account menu. Commit .
  • Hide typing notifications for ignored users. Commit .
  • Fix the top section heading in the timeline. It was previously causing anchor loops. Commit .
  • Notification Consistency. Commit .
  • Fix (un)ignoring unknown users. Commit .
  • Fix compilation error. Commit .
  • Add app identifier in donation url. Commit .
  • Add more appstream urls. Commit .
  • Updated room sorting. Commit .
  • Split text section into blocks. Commit .
  • Devtools: Split state keys into a separate list. Commit .
  • Adapt to QTP0001. Commit .
  • Show AccountData in Devtools. Commit .
  • Fix sharing. Commit .
  • Cache space hierarchy to disk. Commit .
  • Make sure that only text messages can be edited. Commit .
  • Add view of ignored users and allow unignoring them. Commit .
  • Port room upgrade dialog to Kirigami.Dialog. Commit .
  • Favourites -> Favorites. Commit . Fixes bug #481814 .
  • Don't build kirigami-addons master. Commit .
  • Pin kirigami-addons. Commit .
  • Move ShowAuthorRole to MessageFilterModel. Commit .
  • Create a feature flag page in devtools. Commit .
  • Make sure that the room isn't already in the model before appending. Commit .
  • Html-escape display name in user detail sheet. Commit .
  • Fix saving images from maximize component. Commit .
  • Add feature flag for reply in thread. Commit .
  • Introduce MediaManager. Commit .
  • Leave predecessor rooms when leaving room. Commit .
  • Improve push notification string. Commit .
  • Remove room from RoomTreeModel before leaving it. Commit .
  • Fix crash in ImagePacksModel. Commit .
  • Fix email. Commit .
  • Quotient -> libQuotient. Commit .
  • Fix disconnect warning. Commit .
  • Don't try setting up push notifications when there's no endpoint. Commit .
  • Run qmlformat. Commit .
  • Remove duplicated actions. Commit .
  • Separate MessageDelegateContextMenu to its own base component. Commit .
  • Remove redundant checks. Commit .
  • Fix some properties. Commit .
  • Port RoomList to TreeView. Commit . Fixes bug #456643 .
  • Fix crash when there is no recommended space. Commit .
  • Fix audio playback. Commit .
  • Add neochat 24.02 release note. Commit .
  • Add a way for distros to recommend joining a space. Commit .
  • Change ExploreComponent to signal text changes and set filterText from there. Commit .
  • Space notification count. Commit .
  • Fix Space Saving. Commit .
  • Message Content Rework. Commit .
  • Fix reaction delegate sizing for text reaction. Commit .
  • Fix reaction update event when the event is not there anymore. Commit .
  • Skip Welcome screen when there's only one connection and it's loaded. Commit .
  • Allow dropping connections from the welcome page. Commit .
  • Make the settings window a little bit taller to accommodate most pages. Commit .
  • Show custom emoji reactions as per MSC4027. Commit .
  • Fix AudioDelegate playback. Commit .
  • Remember Space. Commit .
  • Improve getBody. Commit .
  • Run qmlformat over everything. Commit .
  • Fix layoutTimer. Commit .
  • Support the order parameter in m.space.child events. Commit .
  • Low priority rooms only show highlights and mentions in the roomlist . Commit .
  • Use resolveResource for SpaceDrawer and RoomListPage. Commit .
  • Revert "Compact Mode Improvements". Commit . Fixes bug #480504 .
  • Change the behaviour when clicking on a space. Commit .
  • Revert "Add a way for distros to recommend joining a space". Commit .
  • Don't color usernames in state delegates. Commit .
  • Compact Mode Improvements. Commit .
  • Fix copying selected text from a message. Commit .
  • Refactor EventHandler. Commit .
  • MessageSource Line Numbers. Commit .
  • Always use resolveResource instead of enterRoom or EnterSpaceHome. Commit .
  • Manual friend ID. Commit .
  • Add appstream developer tag and remove developer_name tag. Commit .
  • Autosearch. Commit .
  • Fix the vertical alignment of the notification bubble text. Commit .
  • The search for friendship. Commit .
  • Remove workaround for QTBUG 93281. Commit .
  • Add icon for notification state menu. Commit .
  • Generic Search Page. Commit .
  • Hide the subtitle text for room delegates if there is none. Commit .
  • Remove the option to merge the room list. Commit .
  • Clip QuickSwitcher. Commit .
  • Require master of ECM. Commit .
  • Current Room Messages. Commit .
  • NeoChatConnection signals. Commit .
  • Make the search message dialog header way prettier, like it is in KCMs. Commit .
  • Add missing thread roles in SearchModel. Commit .
  • Why can't we be friends. Commit .
  • Refactor proxy configuration and move to separate file. Commit .
  • Refactor some code around connection handling. Commit .
  • Move notifications button to space drawer. Commit . Fixes bug #479051 .
  • Add basic Itinerary integration. Commit .
  • Don't crash when calling directChatRemoteUser in something that isn't a direct chat. Commit .
  • Readonly Room. Commit . Fixes bug #479590 .
  • Unify usage of WITH_K7ZIP. Commit .
  • Fix sidebar status not being respected when opening the first file. Commit . Fixes bug #484938 .
  • We want to create appx packages for windows. Commit .
  • Remove CHM generator; disabled for 4 months. Commit .
  • Load certificates delayed. Commit . Fixes bug #472356 .
  • Add unit test for AFNumber_Format. Commit .
  • Djvu: Remove support for old djvu library version. Commit .
  • Various minor fixes. Commit .
  • A collection of cppcheck fixes. Commit .
  • Let poppler pick the font size when signing signature fields. Commit . See bug #443403 .
  • Add Windows Craft job. Commit .
  • Refactor documentSignatureMessageWidgetText and getSignatureFormFields. Commit .
  • Properly reset documentHasPassword. Commit .
  • Fix DocumentHasPassword check. Commit . Fixes bug #474888 .
  • Revert "refactor signatureguiutils.cpp to avoid unnessary page loops". Commit .
  • Refactor signatureguiutils.cpp to avoid unnessary page loops. Commit .
  • Fix crash on closing Annot Window if spell checking is enabled. Commit . Fixes bug #483904 .
  • Ignore synctex_parser; it's 3rd party code. Commit .
  • Fix a cppcheck warning. Commit .
  • Add cppcheck run to gitlab. Commit .
  • Improve clazy setup and enable more tests. Commit .
  • [macOS] Fix plist file. Commit .
  • Try to fix compile error on macOS. Commit .
  • When pressing shift, hjkl scroll 10 times faster. Commit .
  • Use setCurrentIndex to set currentIndex. Commit .
  • Fix loading okular preview part. Commit . Fixes bug #483109 .
  • Fix configure web shortcuts popup in kcmshell6. Commit .
  • Cleanups: Sprinkle in a bit unique_ptr. Commit .
  • Fix multiline selection. Commit . Fixes bug #482249 .
  • Fix crash when in embedded dummy mode. Commit . Fixes bug #476207 .
  • Clean up TextSelection and remove unused parts. Commit .
  • Use std::swap. Commit .
  • Fix PAGEVIEW_DEBUG build. Commit .
  • Add missing deps to CMake. Commit .
  • Newer clazy: More PMF. Commit .
  • Newer clazy: More for loops. Commit .
  • Newer clazy: Use PMF for actions. Commit .
  • Newer clazy: More QListery. Commit .
  • Newer clazy: Add a few std::as_const. Commit .
  • Newer clazy: QList changes. Commit .
  • Newer clazy: More potential detaching temporary. Commit .
  • Use QStringView more to reduce allocations. Commit .
  • Warn on suspicious realloc. Commit .
  • Presentationwidget: Invalidate pixmaps on dpr change. Commit . Fixes bug #479141 .
  • CI test runners are slower. Commit .
  • Better user strings for signature settings. Commit . See bug #481262 .
  • Stop looking for jpeg. Commit .
  • Remove plucker generator. Commit .
  • Simplify textentity memory management. Commit .
  • Org.kde.okular.appdata: Add developer_name. Commit .
  • [Craft] Don't rebuild everything. Commit .
  • DVI: use actual page size. Commit .
  • Better fix for crash-in-pdf-generation. Commit .
  • Button groups can span multiple pages. Commit . Fixes bug #479942 .
  • Reset SOVERSION. We changed the library name. Commit .
  • Add support for app.popUpMenu and submenus in popUpMenuEx. Commit . Fixes bug #479777 .
  • Mobile: Remove deprecated no-op code. Commit .
  • Fix crash in pdf generator. Commit .
  • Sync man page commands with the Command Line Options sections of the Okular handbook. Commit .
  • Fix ci by not requesting cross-group targets. Commit .
  • Fix unit test warnings. Commit .
  • Also fix compile path. Commit .
  • Fix loading okularpart. Commit .
  • Fix SlicerSelector. Commit . Fixes bug #481175 .
  • Convert QT_MAJOR_VERSION to 6. Commit .
  • Fix window updates on wayland. Commit . Fixes bug #468591 .
  • Port PracticeSummaryComponent to be a QWidget. Commit .
  • Port PracticeMainWindow to be a QWidget. Commit .
  • Port Editor to be a QWidget. Commit .
  • Port StatisticsMainWindow to be a QWidget. Commit .
  • Port Dashboard to be a QWidget. Commit .
  • Port away from deprecated pos() method. Commit .
  • Provide option to disable browser integration. Commit .
  • Use QDir::canonicalPath() for /home. Commit .
  • Enable nofail by default for / and /home. Commit . Fixes bug #476054 .
  • Add an fstab nofail mount option. Commit . Fixes bug #472431 .
  • Hide partition type on GPT disks. Commit .
  • Add LUKS2 option when creating LUKS partition. Commit .
  • Initial support for bcachefs. Commit .
  • Use isEmpty() here. Commit .
  • Add 0.14.2 version. Commit .
  • Use 0.14.2. Commit .
  • Appdata: Add homepage URL. Commit .
  • Use std::chrono_literals. Commit .
  • Ensure tooltip in recipient editor are word wrapped. Commit .
  • Use operator_L1 directly. Commit .
  • There is not ui file. Commit .
  • Remove duplicate "protected:". Commit .
  • Merge target_source. Commit .
  • Remove Q_SLOTS (as we use lambda). Commit .
  • Remove usage of QT_NO_* ifdef. Commit .
  • Fix clazy warning. Commit .
  • More Android fixes, such as the share menu. Commit .
  • Add the actual app icon image, oops. Commit .
  • Add Android app icon. Commit .
  • Export main() on Android. Commit .
  • Add Android APK support. Commit .
  • Fix typo in openAddToPlaylistMenu(). Commit .
  • Add more package descriptions. Commit .
  • Only find Qt::Test and ECMAddTests when building autotests. Commit .
  • Bump minimum C++ version 20. Commit .
  • Include ECMQmlModule explicitly. Commit .
  • Bump minimum KF to 6.0. Commit .
  • Make libmpv quieter. Commit .
  • Port from Qt5Compat.GraphicalEffects. Commit .
  • Add a player menu item to copy video URL. Commit .
  • Add a way to show video statistics. Commit .
  • PeerTube: Fix search. Commit .
  • PeerTube: Implement listing subscribed channels. Commit .
  • PeerTube: Fix channel information. Commit .
  • PeerTube: Fix viewing remote channels. Commit .
  • PeerTube: Fix author avatars for comments. Commit .
  • PeerTube: Fix video info on subscriptions, avatars for channels. Commit .
  • Add an "Add to playlist" action to the video player. Commit .
  • Fix the channel page sometimes showing the wrong data. Commit .
  • Fix the "Add to Playlist" dialog, again. Commit .
  • Invidious: Fix channel playlist thumbnails. Commit .
  • PeerTube: Un-YouTubify links, because they aren't those. Commit .
  • Add feature to import/export (YouTube) OPML subscriptions. Commit . See bug #468116 .
  • Fix i18n error in subscription button. Commit .
  • Use safe hardware acceleration from libmpv. Commit .
  • When there's no views, say "No views" instead of "0 views". Commit .
  • Fix subscription counts from Invidious that aren't integers. Commit .
  • Fix no audio in the PiP player. Commit .
  • Fix the video grid becoming unresponsive when flicking away the player. Commit . Fixes bug #480578 .
  • Restore maximized state when exiting fullscreen. Commit . Fixes bug #480851 .
  • Use 0 instead of Date.New in VideoQueueView. Commit .
  • Fix the sub count not being formatted correctly. Commit . Fixes bug #478405 .
  • Remove Utils.formatTime and use upstream KCoreAddons.Format. Commit .
  • Fix qmllint errors, QML module registration and more. Commit .
  • Remove duplicate const specifier. Commit .
  • Move Paginator to QInvidious. Commit .
  • Remove Paginator::previous(). Commit .
  • Add support for the new Pagination API to the rest of the query types. Commit .
  • Switch from QStringView. Commit .
  • Fix wrong GPL in the SPDX header for SourceSwitcherDialog. Commit .
  • Move source switcher to a dialog, also improve key navigation in it. Commit .
  • Use one QStringLiteral instead of multiple for key names. Commit .
  • Remove unused net() function in AbstractApi. Commit .
  • Add a page to view current subscriptions. Commit .
  • Check if future is canceled instead of valid. Commit .
  • Check if current player exists before disconnecting signals. Commit .
  • Remove now useless audio url debug message. Commit .
  • PeerTube: Implement support for fetching subscription feed. Commit .
  • Implement support for logging into PeerTube. Commit .
  • Overhaul login and credentials system. Commit .
  • Create common AccountCard component, share between Invidious + PeerTube. Commit .
  • Begin implementation of PeerTube login. Commit .
  • Don't add audio file if it isn't given. Commit .
  • PeerTube: Support thumbnailUrl from video JSON. Commit .
  • Introduce a Paginator API. Commit .
  • Only report result and process reply if the future isn't cancelled. Commit .
  • Fix audio in certain videos no longer working. Commit .
  • Make the "Add to Playlist" feature work in video lists. Commit .
  • Fix the weird scrolling & clipping on the channel pages. Commit .
  • Introduce minimum window size on desktop. Commit .
  • Fix autotest CMake file license. Commit .
  • Remove focus debug comment. Commit .
  • Introduce new general & network logging categories, and install them. Commit .
  • Protect against videoModel being undefined. Commit .
  • Use a regular control instead of an ItemDelegate for the source switcher. Commit .
  • Use QCommandLineParser::positionalArguments(), remove more cruft. Commit .
  • Remove unnecessary registration of MpvObject. Commit .
  • Move YouTube link parser to it's own file, add autotest. Commit .
  • Start at that point in the playlist when clicking a video inside of one. Commit .
  • Add support for viewing a channel's playlists. Commit .
  • Fix the video quality setting not actually doing anything. Commit . Fixes bug #475964 .
  • Fix the formats shown in the resolution box. Commit . See bug #475964 .
  • Use onClicked instead of onPressed in video queue. Commit .
  • Fix undefined reference when grabbing page title. Commit .
  • Fix a spew of undefined errors when the queue video item is loading. Commit .
  • Only show queue controls in video menu if there's one video loaded. Commit .
  • Save and load the last used source. Commit .
  • Improve the look of the queue control. Commit .
  • Use Qt.createComponent to create about pages. Commit .
  • Fix the video container being lost when going fullscreen. Commit .
  • Add small but useful comments explaining each part of the video player. Commit .
  • Fix touch input on the player, finally. Commit .
  • Use a better icon for the hide player button. Commit .
  • Reduce the amount of the video title duplication. Commit .
  • Update KAboutData, copyright date and add myself. Commit .
  • Push the channel page on the layer stack, instead of replacing it. Commit .
  • If the video player is open and there's a video, display in title. Commit .
  • Properly capitalize the watch/unwatch actions in the video menu. Commit .
  • Fix the network proxy page accidentally enabling its apply button. Commit .
  • Add more explanations to some settings, add more ellipses where needed. Commit .
  • Dramatically improve the login page. Commit .
  • Add icon and better description for the Invidious log in action. Commit .
  • Introduce a base source page type, move delete source action to header. Commit .
  • Add text and tooltips for the video controls. Commit .
  • Add action support to the video player header, move "Share" up there. Commit .
  • Give the settings window a title. Commit .
  • Set the window title to the current page name. Commit .
  • Use better picture-in-picture icon. Commit .
  • Word wrap the video description. Commit .
  • Hide view count on video grid items if it's not available. Commit .
  • Move "Add Source" button to the header bar. Commit .
  • Add setting to hide short form videos. Commit .
  • Improve loading experience by using proper LoadingPlaceholder and more. Commit .
  • Explicitly mark livestream and shorts, instead of no label. Commit .
  • Fix capitalization on the "Add to Playlist" dialog. Commit .
  • Fix long press for context menu for video grid items. Commit .
  • Set icon for the "Apply" button in network proxy settings. Commit .
  • Disable network proxy settings when set to "System Default". Commit .
  • Change minimized video player color set to Header. Commit .
  • Icon tweaks. Commit .
  • Remove click to toggle play/pause. Commit .
  • Fix right-clicking items with mouse or touchpad not working. Commit .
  • Fix touch on recommended video items. Commit .
  • Fix video controls not showing up on tap. Commit .
  • Fix context menu activating too easily on touch input. Commit .
  • Don't enable hover for grid items on touch input. Commit .
  • Fix thumbnail cropping in video player. Commit .
  • Mess around with the video grid and list item spacing and sizing. Commit .
  • Use new placeholder image item in video list and playlist grid items. Commit .
  • Remove some unnecessary imports of Qt5Compat.GraphicalEffects. Commit .
  • Add separator between active source and the expanded switcher. Commit .
  • Hide like count chip when zero. Commit .
  • Add date chip for checking when the video was published in the player. Commit .
  • Add share button to right side of video player. Commit .
  • Add heading for comments section. Commit .
  • Use QQC2.ItemDelegate everywhere now. Commit .
  • Fix keyboard toggle button always opening keyboard. Commit .
  • Properly implement showing keyboard on launch. Commit .
  • Show vkbd when a terminal page is created. Commit .
  • Appstream: replace deprecated developer_name /w developer, update type. Commit .
  • Appdata: Add launchable parameter and screenshot caption. Commit .
  • Org.kde.skanlite.appdata: Add developer_name. Commit .
  • Add a simple image and pdf import ability. Commit . Fixes bug #482224 .
  • Add command line option to dump all option information to a text file. Commit .
  • Split preview view from document page. Commit .
  • Remove wrong unlock for scanning thread. Commit .
  • Add build fixes (part2). Commit .
  • Add build fixes. Commit .
  • Re-enable flatpak and update dependencies. Commit .
  • Use qt6 syntax for parameters in signal. Commit .
  • Prevent save action while a document is not ready yet. Commit .
  • Safeguard against nullptr while saving document. Commit . Fixes bug #477439 .
  • Add mass flipping actions. Commit . See bug #481002 .
  • Set file dialog in PDF export view to save mode. Commit . Fixes bug #478296 .
  • Fix share delegates. Commit .
  • Fix error display for sharing window. Commit .
  • Completely hide the device name when options are hidden. Commit .
  • Use qt6 syntax for signal parameters. Commit .
  • Remove usage of unavailable property of scrollview. Commit .
  • Make use of QLocale::codeToLanguage for OCR. Commit .
  • Bump tesseract dependency to 5. Commit .
  • Bump KF dependency and cleanup. Commit .
  • Fix segfault with scanner connected by usb. Commit .
  • Shorten appstream metainfo summary. Commit .
  • Always convert old placeholder format to new placeholder format when new format is not used. Commit . Fixes bug #484211 .
  • Fix empty placeholders breaking nearby placeholders. Commit . Fixes bug #483320 .
  • ExportManager: reduce unnecessary string manipulation in formattedFilename(). Commit .
  • VideoCaptureOverlay: Minimized -> Window.Minimized. Commit .
  • Raise and activate capture windows when shown. Commit . Fixes bug #482467 .
  • Use HH instead of hh by default. Commit .
  • SpectacleCore: Only use normal windows and dialogs for window visible check. Commit .
  • ImagePlatformXcb: Make on click filter button handling code more descriptive. Commit .
  • VideoPlatformWayland: handle and add error messages for when the stream is prematurely closed. Commit .
  • VideoPlatform: don't assert recording boolean in setRecording. Commit .
  • VideoPlatformWayland: Remove the need for a DBus call to KWin's getWindowInfo. Commit .
  • Update recording related models in response to VideoPlatform changes. Commit .
  • VideoPlatformWayland: Get PipeWireRecord asynchronously. Commit . See bug #476866 .
  • VideoPlatformWayland: Add missing not operator. Commit .
  • Improve feedback when recording is not available. Commit . Fixes bug #484038 .
  • SpectacleCore: use shared error behavior for screenshot and recording failures. Commit .
  • RecordingFailedMessage: fix close button. Commit .
  • SpectacleCore: move video platform setup code closer to image platform setup code. Commit .
  • SpectacleCore: use VideoPlatform::regionRequested to start rectangle selection. Commit .
  • Revert "Accept the selection before sharing via purpose". Commit .
  • ImagePlatformKWin: Use logical positions for images in combinedImage on X11. Commit . Fixes bug #486118 .
  • ScreenshotFailedMessage: Fix close button not working. Commit .
  • ImagePlatformKWin: Put KWin request error on new line for readability. Commit .
  • ImagePlatformKWin: Make it easier to differentiate errors for different DBus method calls. Commit .
  • ImagePlatformKWin: Add a timer with message for unusually long DBus calls while debugging. Commit .
  • SpectacleCore: Don't show capture windows for screens that we fail to get images for. Commit .
  • ImagePlatformKWin: add more and better error messages. Commit .
  • ImagePlatformKWin: set 4 second timeout for asynchronous DBus calls. Commit .
  • ImagePlatformKWin: move combinedImage and and static vars to the top. Commit .
  • PlatformNull: Always emit newScreenshotFailed. Commit .
  • SpectacleCore: Ensure a message is always visible somewhere when a screenshot fails. Commit .
  • ImagePlatformKWin: Move allocateImage and readImage closer to the top of the cpp file. Commit .
  • Add support for error messages in recording DBus API. Commit .
  • Add more support for screenshot error messages. Commit .
  • Accept the selection before sharing via purpose. Commit .
  • Enforce passing tests. Commit .
  • ImagePlatformKWin: Use QDBusUnixFileDescriptor to manage the pipe file descriptor to read from. Commit .
  • Traits: remove static from dynamicMin/dynamicMax effect strengths. Commit .
  • ImagePlatformXcb: Remove KWin specific code. Commit .
  • AnnotationOptionsToolBarContents: fix separators being invisible. Commit .
  • Add blur/pixelate strength settings and slider for adjusting them. Commit . Fixes bug #469184 .
  • AnnotationOptionToolBarContents: Comment why we use callLater with onValueChanged. Commit .
  • Remove usage of ShapePath::pathHints until we depend on Qt 6.7. Commit .
  • Add categorized debug output for AnnotationDocument::setCanvas. Commit .
  • ImagePlatformKWin: don't scale screen images when all have the same scale. Commit .
  • Fix blank image with 1 screen and scale less than 1x. Commit .
  • QtCV: add missing pragma once. Commit .
  • Combine logging categories into one logging category. Commit .
  • SpectacleCore: add explicit noexcept to destructor declaration. Commit .
  • HoverOutline and Outline formatting. Commit .
  • VideoCaptureOverlay: align handles with outline. Commit .
  • HoverOutline: enable asynchronous. Commit .
  • Fix outline flickering/scaling issue when path becomes empty. Commit .
  • Improve outline alignment with the outside of interactive paths. Commit .
  • VideoCaptureOverlay: Cleanup outline margin code. Commit .
  • Outline: remove zoom and effectiveStrokeWidth. Commit .
  • Use dashColor instead of strokeColor2, rename strokeColor1 to strokeColor. Commit .
  • Outline: remove startX and startY. Commit .
  • Outline: add strokeStyle, capStyle and joinStyle. Commit .
  • Outline: add rectanglePath(). Commit .
  • Outline: don't enable asynchronous by default. Commit .
  • TextTool: Keep cursor in outline bounds when the previous character is a new line. Commit .
  • TextTool: Ensure cursor is at least 1 physical pixel thick. Commit .
  • F pathhiuntsUpdate TextTool.qml. Commit .
  • Hide HoverOutline when SelectionTool handles are hovered. Commit .
  • Outline: Add pathHints. Commit .
  • Split DashedOutline from Outline. Commit .
  • Handle add edges property. Commit .
  • Handle: set pathHints for optimization. Commit .
  • Appdata: Add developer_name & launchable. Commit .
  • Fix sequence numbers in filenames. Commit . Fixes bug #483260 .
  • Handle: Fix Qt 6.7 bugs. Commit .
  • QImage::deviceIndependentSize is not constexpr. Commit .
  • Fix annotation hover, selection and text UIs being offset after crop. Commit .
  • Use connect with 4 arguments. Commit .
  • AnnotationViewport: Scale image section down based on window device pixel ratio. Commit .
  • Disable video mode when a new rectangle capture screenshot is started. Commit . Fixes bug #481471 .
  • Handle: prevent division by zero in ShapePath scale. Commit . Fixes bug #484892 .
  • Use stack blur instead of Gaussian blur. Commit .
  • Explicit noexcept for ~AnnotationViewport(). Commit .
  • Use Gaussian blur for blur and shadow effects. Commit .
  • Fix screenshots with scale factors that have their sizes rounded up. Commit .
  • AnnotationViewport: Make image getting logic reusable. Commit .
  • AnnotationViewport: Copy image section when creating texture instead of setting texture sourceRect. Commit .
  • ImagePlatformKWin: Go back to manually combining images. Commit . Fixes bug #478426 .
  • Add OpenCV as a dependency. Commit .
  • Add crop tool. Commit . Fixes bug #467590 .
  • Add backend logic for undoable cropping. Commit . Fixes bug #481435 .
  • Rename "Show Annotation Tools" button to "Edit". Commit .
  • SpectacleCore: make class inheritance check more robust. Commit . Fixes bug #484652 .
  • AnnotationDocument: Workaround not repainting everywhere it should with fractional scaling. Commit .
  • Geometry: Add rectNormalized. Commit .
  • AnnotationViewport: use isCreationTool and isNoTool. Commit .
  • AnnotationTool: add bool properties to check general tool types. Commit .
  • Improve SelectionTool handle visibility with non-rectangular outlines. Commit .
  • Rename SelectionBackground to Outline and use Outline as the only selection graphics in VideoCaptureOverlay. Commit .
  • Rename ResizeHandles to SelectionTool. Commit .
  • Make handle behavior more reusable. Commit .
  • AnnotationDocument: Fill image with transparent pixels in defaultImage(). Commit .
  • ImageCaptureOverlay: Fix error when checkedButton is not set. Commit .
  • History: pass std::function by reference. Commit .
  • ImagePlatformXcb: prevent detaching KX11Extras::stackingOrder. Commit .
  • SpectacleCore: prevent detaching CaptureWindow::instances. Commit .
  • VideoFormatModel: remove unused variable. Commit .
  • AnnotationDocument: fully qualify signal argument. Commit .
  • ExportManager: remove slots and document former slot functions. Commit .
  • Change showMagnifier setting to toggle between Never, Always and While holding the Shift key. Commit . See bug #482605 .
  • CaptureOptions: "Capture Settings" -> "Screenshot Settings". Commit .
  • Add recording options to the no screenshot dialog. Commit . Fixes bug #468778 .
  • AnnotationViewport: Don't use TextureCanUseAtlas. Commit . Fixes bug #481665 .
  • Allow dragging no screenshot dialog window from anywhere. Commit .
  • Finish recording instead of activating when activated from shortcut while recording. Commit . Fixes bug #481471 .
  • Align region recording selection UI more like the recording outline. Commit .
  • Ensure region recording outline stays out of recording. Commit .
  • Set layer-shell exclusive zone for capture region overlay. Commit . Fixes bug #481391 .
  • Use cutout handles for video rectangle selection. Commit .
  • Make backingStoreCache private. Commit .
  • Remove FillVariant alias. Commit .
  • Traits: Use G for ::Geometry from Geometry.h. Commit .
  • Fix selection tool. Commit .
  • Use KConfigDialogManager system instead of directly setting video format. Commit . Fixes bug #481390 .
  • Fix filename template label buddies. Commit .
  • ViewerWindow: Check if s_viewerWindowInstance points to this when destroying. Commit . Fixes bug #469502 .
  • Fix drawing with touchscreen. Commit .
  • Use setMipmapFiltering instead of layer for image view smoothing. Commit .
  • Fix always recording the screen at (0,0) with screen recording. Commit . Fixes bug #480599 .
  • Do not loop video player and pause on playback stopped. Commit .
  • Use a QRegion to determine which areas to repaint. Commit .
  • Improve AnnotationViewport and AnnotationDocument repaint speed. Commit .
  • Recording: Play the video after it has recorded. Commit .
  • Fix decimal formatting in DelaySpinBox. Commit .
  • Recording: Do not leak node ids. Commit .
  • Fix invalid timestamp when opening config dialog before screen capture. Commit .
  • Fix unclickable buttons on dialog window after startSystemMove() is called. Commit .
  • Remove extra scale in AnnotationDocument::paintBaseImage. Commit .
  • Split paint into paintBaseImage, paintAnnotations and paintAll. Commit .
  • Use Viewport as abstraction for viewport rectanlge and scale. Commit .
  • Traits: Remove type() from Fill and Text and make Text itself a variant. Commit .
  • Use std::span to express where annotation painting should start and stop. Commit .
  • Fix color emojis not having black semi-transparent shadows. Commit .
  • Make annotation shadows black. Commit .
  • HistoryItem: Remove unnecessary constructors and assignment operators. Commit .
  • Move image effects to fill. Commit .
  • Traits: fix clang-format off not working on macro. Commit .
  • Fix build with ZXing master. Commit .
  • Allow right/bottom resize handle to translate when width/height is 0. Commit .
  • Make scale to size and untranslate scale logic reusable. Commit .
  • Raise minimum Qt to 6.6.0. Commit .
  • ResizeHandles: Add handle margins. Commit .
  • ResizeHandles: remove effectiveEdges. Commit .
  • Cut out inside of annotation resize handles. Commit .
  • Fix selection handles disappearing when annotation toolbar is shown. Commit .
  • Cut out inner parts of selection handles. Commit .
  • Fix freehand lines not being immediately drawn as a dot. Commit .
  • Fix numberFillColor label. Commit .
  • Use default value getters to get actual default tool values. Commit .
  • Add support for new lines and tabstops in text annotations. Commit . Fixes bug #472302 . Fixes bug #448491 .
  • TextTool: use effectiveStrokeWidth for background inset. Commit .
  • Use new undo/redo history and item traits system with smart pointers. Commit .
  • Remove X11 atom. Commit . Fixes bug #478162 .
  • Don't assume barcode content is always human-readable text. Commit .
  • Don't copy barcode contents unconditionally. Commit .
  • Only look for one barcode if that's all we are going to use. Commit .
  • Avoid unnecessary image conversions for barcode scanning. Commit .
  • Workaround modal QFontDialogs being unusable. Commit . See bug #https://bugs.kde.org/show_bug.cgi?id=478155 .
  • Fix layer-shell-qt CI dep. Commit .
  • Enable SmoothPixmapTransform on images with fractional scales. Commit .
  • Scan QR codes asyncronously. Commit .
  • Only scan QR code when a screenshot is first taken. Commit .
  • AnnotationDocument.cpp: rearrange to match header. Commit .
  • Initial implementation of scanning captured screenshot for qrcodes. Commit .
  • Fix recording. Commit .
  • Extra date/time placeholder descriptions, 12 hour / . Commit . See bug #https://bugs.kde.org/show_bug.cgi?id=477215 .
  • Add filename placeholder. Commit . Fixes bug #478802 .
  • Change "Show less" to "Show fewer" since the thing in question is countable. Commit .
  • Properly localize the delay spin box. Commit .
  • Localize the stroke width selection spinbox. Commit .
  • Localize the font selection status bar button. Commit .
  • Localize the resolution tooltip. Commit .
  • Add 24.05.0 release description. Commit .
  • Use declarative type registration. Commit .
  • Add clang-format pre-commit hook. Commit .
  • CMake: add KF6QQC2DesktopStyle runtime dependency. Commit .
  • Fetcher: initialize m_favoritesPercentage. Commit .
  • "Favorites" page: show loading placeholder. Commit .
  • Flatpak: update Kirigami Addons to 1.1.0. Commit .
  • Make regular expressions "static const". Commit .
  • TV Spielfilm fetcher: enhance program description. Commit .
  • TV Spielfilm fetcher: fix special program handling across pages. Commit .
  • TV Spielfilm fetcher: handle incorrect stop time. Commit .
  • Do not update "Favorites" page after fetching if nothing changed. Commit .
  • Database: do nothing when trying to add empty list. Commit .
  • "Favorites" page: enable dragging with mouse. Commit . Implements feature #481783 .
  • Delete qtquickcontrols2.conf. Commit .
  • Fix '"onlyFavorites" is not a properly capitalized signal handler name'. Commit .
  • Do not re-create "Favorites" page. Commit .
  • Simplify borders on "Favorites" page. Commit .
  • Save sorted favorites only if sorting changed. Commit .
  • Update gitignore for clangd cache. Commit .
  • Update gitignore for VS Code. Commit .
  • Do not allow to remove favorites on the "Sort Favorites" page. Commit .
  • Port SwipeListItem to ItemDelegate. Commit .
  • Fix typo in NetworkDataProvider::get(). Commit .
  • Fix programs not updated when fetching many in parallel. Commit .
  • Flatpak manifest: use same string style as on GitHub. Commit .
  • AppStream: add vcs-browser. Commit .
  • Add translation context for "program height" setting. Commit .
  • Use type-safe string IDs in qml. Commit .
  • Rework program description update. Commit .
  • Remove QML import versions. Commit .
  • Remove padding in group list items. Commit .
  • Settings page: use === instead of ==. Commit .
  • Settings page: fix file dialog. Commit .
  • Clip channel table. Commit .
  • Fix sorting favorites. Commit .
  • Sort favorites: specify arguments explicitly. Commit .
  • Do not set default QNetworkRequest::RedirectPolicyAttribute manually. Commit .
  • Fix fetching channels. Commit .
  • Do not set padding for SwipeListItem in group list. Commit .
  • Fix channel list page. Commit .
  • Fix fetching programs. Commit .
  • Replace Kirigami.BasicListItem with Controls.ItemDelegate. Commit .
  • Fix Kirigami.Action icons. Commit .
  • Drop Qt5/KF5 support. Commit .
  • Fix code quality. Commit .
  • Fix QString handling. Commit .
  • AppStream: do not translate developer name. Commit .
  • AppStream: specify supported input devices. Commit .
  • Flatpak: use Kirigami Add-ons 1.0.1. Commit .
  • Flatpak: add cleanup. Commit .
  • Don't enforce the spellchecker even when it's disabled. Commit . Fixes bug #486465 .
  • Fix the content font not actually affecting the post text. Commit . Fixes bug #481911 .
  • Fix multiple fullscreen images appearing on top of each other. Commit .
  • Improve mentions in the composer, move content warning field. Commit .
  • Copy the spoiler text in replies. Commit . Fixes bug #486691 .
  • Fix pasting text content in the status composer. Commit .
  • Set USE_QTWEBVIEW automatically if Qt6WebView is found. Commit .
  • Make QtWebView optional, overhaul auth (again). Commit . Fixes bug #483938 .
  • Fix the search model tests failing because we now resolve. Commit .
  • Fix QApplication missing in tokodon-offline. Commit .
  • Only enable exceptions when using MpvQt. Commit .
  • Enable QtMultimedia support by default on Windows. Commit .
  • Re-enable Windows CI. Commit .
  • Quiet the MPV status output. Commit .
  • Add optional QtMultimedia Support. Commit .
  • Resolve remote posts in the search box. Commit . Fixes bug #485080 .
  • Fix the notifications not showing the post text anymore. Commit .
  • Improve login error help text. Commit .
  • In the case that login fails, fall back to showing the network error. Commit .
  • Set the title for the pop out status composer. Commit .
  • Set the title of the settings window, to that. Commit .
  • Set the title of the main window to the current page. Commit .
  • Port from dedicated Clipboard class to KQuickControlsAddons. Commit .
  • Bump minimum kirigami-addons version to 1.1.0. Commit .
  • Fix broken code in CMakeLists.txt. Commit .
  • Comply with the flathub quality guidelines. Commit .
  • Add branding color. Commit .
  • Remove old code for qt5. Commit .
  • Fix placeholder string in recent translation fix. Commit .
  • Fix untranslatable string, improve format. Commit .
  • Fix the status composer asking to discard the draft if a post is sent. Commit .
  • Make the popout status composer ask before discarding drafts too. Commit .
  • Fix the discard draft prompt not showing up on the popout composer. Commit .
  • Copy spoiler text data when popping out composer. Commit .
  • Copy the original post data when popping out. Commit .
  • Allow popping out the status composer on desktop. Commit . Fixes bug #470048 .
  • Disable grouping follow notifications for now. Commit .
  • Only save screenshot when test fails. Commit .
  • More TimelineTest fixes. Commit .
  • Attempt another fix for the TimelineTest. Commit .
  • Add back the rest of TimelineTest. Commit .
  • Disable check for QtKeychain on KDE CI. Commit .
  • Fix appium test issues caused by recent changes. Commit .
  • Add a proper accessible name to the timeline. Commit .
  • The initial setup shouldn't ask for notification permission on desktop. Commit .
  • Re-enable Appium tests on the CI. Commit .
  • Revert "Remove workaround for QTBUG 93281". Commit .
  • Remove minimum window size on mobile. Commit . Fixes bug #482844 .
  • Load pages asynchronously when possible, and fix parenting. Commit .
  • Fix anchors loop for the separator in the account switcher. Commit .
  • Port the remaining usages of Qt5Compat.GraphicalEffects for rounding. Commit .
  • Fix crash if ProfileEditorBackend::displayNameHtml() is called. Commit .
  • Port profile header effects to QtQuick.Effects from Qt5Compat. Commit .
  • Add debug actions for increasing/decreasing follow count in MockAccount. Commit .
  • Check for follow requests once action is actually taken. Commit .
  • Add an alert count indicator for sidebar items, use for follow requests. Commit .
  • Fix the tags timelines not opening anymore. Commit .
  • Push the post menu button down when the menu is open. Commit .
  • Remove useless AbstractButton in user interaction label. Commit .
  • Always align the overflow menu to the parent item. Commit .
  • Remove "Hide Media" button from the tab order. Commit .
  • Allow key navigation through media attachments. Commit .
  • Require Qt 6.6 & KDE Frameworks 6.0.0, ... Commit .
  • Use since_id instead of min_id in grabbing push notifications. Commit .
  • Post push notifications in reverse order. Commit .
  • Reimplement an early exit when there's no accounts with no notifications. Commit .
  • Add NotificationHandler::lastNotificationClosed signal. Commit .
  • Create only one NotificationHandler and put it in AccountManager. Commit .
  • Fix not being able to check if a post is empty. Commit .
  • Move InlineIdentityInfo to Components folder. Commit .
  • Mass rename StatusDelegate components to PostDelegate. Commit .
  • Rename StandaloneTags to StatusTags. Commit .
  • Add context menu actions for videos and gif attachments as well. Commit .
  • Miscellaneous attachment cleanups and reorganization. Commit .
  • Rename ListPage to ListTimelinePage. Commit .
  • Use upstream ToolButton for InteractionButton. Commit .
  • Add documentation for ImageMenu. Commit .
  • Rename OverflowMenu to StatusMenu. Commit .
  • Add separate StatusLayout component. Commit .
  • Sidebar: Improve keyboard navigation. Commit .
  • Fix keyboard navigatin in the Sidebar. Commit .
  • Point kirigami-addons to specific commit. Commit .
  • Overhaul docs, again. Commit .
  • Ensure all Tokodon #include includes the subfolder everywhere. Commit .
  • Update the inconsistent copyright headers. Commit .
  • Complete Post class overhaul. Commit .
  • Separate Attachment and Notification classes from post.h. Commit .
  • Refactor out and remove utils.h. Commit .
  • Move CustomEmoji::replaceCustomEmojis to TextHandler. Commit .
  • Improve documentation of TextHandler and it's methods. Commit .
  • Make TextHandler a regular class and not a QObject. Commit .
  • Move regular expressions used in text processing to static consts. Commit .
  • Shift around the text processing functions. Commit .
  • Rename TextPreprocessing to TextHandler, move different functions there. Commit .
  • Visually separate replies in a thread. Commit .
  • Add margins to the video player controls. Commit .
  • Improve the look of the timeline footer. Commit .
  • Don't allow opening a context menu for an image if it's hidden. Commit .
  • Fix spacing on post info that has an application. Commit .
  • Disable interactivity of the alt and other attachment chip. Commit .
  • Hide embed action for private posts. Commit .
  • Fix z order of the link indicator. Commit .
  • Hide interaction buttons on most notifications except for mentions. Commit .
  • Add message to threads that some replies may be hidden. Commit .
  • Prevent crash when grouped notifications are used on initialization. Commit .
  • Enable grouping notifications by default. Commit .
  • Disable boosting private (followers-only) posts. Commit .
  • Fix undefined name error. Commit .
  • Add 24.02 release note. Commit .
  • Remove image attachment captions. Commit .
  • Fix bottom margin on settings button in sidebar. Commit .
  • Refresh the thread if we reply to it. Commit . Fixes bug #480695 . See bug #467724 .
  • Hide actions on mobile that are already present in the bottom bar. Commit . See bug #479247 .
  • TapHandler fixes to hopefully solve page switching woes. Commit .
  • Add icons to the send button in the composer. Commit .
  • Move DropArea to the composer TextArea. Commit .
  • Make the composer use the same flex column maximum width as posts. Commit .
  • Use correct spacing value in status preview. Commit .
  • Fix vertical alignment of time text in composer. Commit .
  • Fix alignment of character limit label in composer. Commit .
  • Use Loaders in StatusPreview to get rid of some unnecessary spacing. Commit .
  • Fix typo, it should be textItem not labelItem. Commit .
  • Fix missing viewportWidth in StatusPreview. Commit .
  • Wordwrap SetupNotification text. Commit .
  • Move multi-account home timeline name to QML, improve display. Commit .
  • PostContent: assorted bidirectionality fixes. Commit . Fixes bug #475043 .
  • MastoPage: don't mirror the elephant. Commit .
  • Display a tip that the privacy level of a post may affect replies. Commit .
  • Handle yet more edge cases where the standalone tags fail. Commit .
  • Improve error message with icons, and better help text. Commit .
  • Add initial setup flow where required. Commit . Fixes bug #477927 . Fixes bug #473787 .
  • Add a bit of padding to the post search results. Commit .
  • Clear search result before doing a new search. Commit .
  • Fix search section delegate having a 0px width. Commit .
  • Clip search field content. Commit .
  • Prevent visible error when the account doesn't have push scope. Commit .
  • Add building snapshots on Windows. Commit . See bug #484507 .
  • [CI] Require tests to pass. Commit .
  • Remove unused kdelibs4support dependency. Commit .
  • [CI] Add Windows. Commit .
  • [CI] Fix after recent upstream change. Commit .
  • Update icon to latest Breeze icon. Commit .
  • Clean up Terminal constructor. Commit .
  • Skip KX11Extras on Wayland. Commit .
  • Fix focusing new sessions. Commit . Fixes bug #482119 .
  • Fix startup crash with some skins. Commit .
  • Org.kde.yakuake.appdata.xml add donation URL and launchable. Commit .
  • QtTestGui is not necessary. Commit .
  • Avoid to include QtTest (which loads a lot of includes). Commit .

local variable 'handle' referenced before assignment

IMAGES

  1. UnboundLocalError: Local Variable Referenced Before Assignment

    local variable 'handle' referenced before assignment

  2. "Fixing UnboundLocalError: Local Variable Referenced Before Assignment

    local variable 'handle' referenced before assignment

  3. local variable 'form' referenced before assignment

    local variable 'handle' referenced before assignment

  4. [SOLVED] Local Variable Referenced Before Assignment

    local variable 'handle' referenced before assignment

  5. UnboundLocalError: local variable referenced before assignment

    local variable 'handle' referenced before assignment

  6. DJANGO

    local variable 'handle' referenced before assignment

VIDEO

  1. Java Programming # 44

  2. Cane handle mockup 1

  3. Power Apps Variable

  4. Reference variable in C++

  5. The Weeknd

  6. Using Local Variables in LabVIEW

COMMENTS

  1. Python 3: UnboundLocalError: local variable referenced before assignment

    File "weird.py", line 5, in main. print f(3) UnboundLocalError: local variable 'f' referenced before assignment. Python sees the f is used as a local variable in [f for f in [1, 2, 3]], and decides that it is also a local variable in f(3). You could add a global f statement: def f(x): return x. def main():

  2. Fix "local variable referenced before assignment" in Python

    Building Your First Convolutional Neural Network With Keras # python # artificial intelligence # machine learning # tensorflow Most resources start with pristine datasets, start at importing and finish at validation.

  3. How to Fix

    Output. Hangup (SIGHUP) Traceback (most recent call last): File "Solution.py", line 7, in <module> example_function() File "Solution.py", line 4, in example_function x += 1 # Trying to modify global variable 'x' without declaring it as global UnboundLocalError: local variable 'x' referenced before assignment Solution for Local variable Referenced Before Assignment in Python

  4. [SOLVED] Local Variable Referenced Before Assignment

    DJANGO - Local Variable Referenced Before Assignment [Form] The program takes information from a form filled out by a user. Accordingly, an email is sent using the information. ... Therefore, we have examined the local variable referenced before the assignment Exception in Python. The differences between a local and global variable ...

  5. How to fix UnboundLocalError: local variable 'x' referenced before

    The UnboundLocalError: local variable 'x' referenced before assignment occurs when you reference a variable inside a function before declaring that variable. To resolve this error, you need to use a different variable name when referencing the existing variable, or you can also specify a parameter for the function. I hope this tutorial is useful.

  6. Python local variable referenced before assignment Solution

    Trying to assign a value to a variable that does not have local scope can result in this error: UnboundLocalError: local variable referenced before assignment. Python has a simple rule to determine the scope of a variable. If a variable is assigned in a function, that variable is local. This is because it is assumed that when you define a ...

  7. How to Fix Local Variable Referenced Before Assignment Error in Python

    value = value + 1 print (value) increment() If you run this code, you'll get. BASH. UnboundLocalError: local variable 'value' referenced before assignment. The issue is that in this line: PYTHON. value = value + 1. We are defining a local variable called value and then trying to use it before it has been assigned a value, instead of using the ...

  8. Local variable referenced before assignment in Python

    If a variable is assigned a value in a function's body, it is a local variable unless explicitly declared as global. # Local variables shadow global ones with the same name You could reference the global name variable from inside the function but if you assign a value to the variable in the function's body, the local variable shadows the global one.

  9. Python UnboundLocalError: local variable referenced before assignment

    UnboundLocalError: local variable referenced before assignment. Example #1: Accessing a Local Variable. Solution #1: Passing Parameters to the Function. Solution #2: Use Global Keyword. Example #2: Function with if-elif statements. Solution #1: Include else statement. Solution #2: Use global keyword. Summary.

  10. Local Variable Referenced Before Assignment in Python

    This tutorial explains the reason and solution of the python error local variable referenced before assignment

  11. UnboundLocalError Local variable Referenced Before Assignment in Python

    Avoid Reassignment of Global Variables. Below, code calculates a new value (local_var) based on the global variable and then prints both the local and global variables separately.It demonstrates that the global variable is accessed directly without being reassigned within the function.

  12. Local variable referenced before assignment in Python

    Using nonlocal keyword. The nonlocal keyword is used to work with variables inside nested functions, where the variable should not belong to the inner function. It allows you to modify the value of a non-local variable in the outer scope. For example, if you have a function outer that defines a variable x, and another function inner inside outer that tries to change the value of x, you need to ...

  13. 4 Ways to Fix Local Variable Referenced Before Assignment Error in

    Resolving the Local Variable Referenced Before Assignment Error in Python. Python is one of the world's most popular programming languages due to its simplicity ...

  14. Local variable referenced before assignment in Python

    Use global statement to handle that: def three_upper(s): #check for 3 upper letter. global count. for i in s: From docs: All variable assignments in a function store the value in the local symbol table; whereas variable references first look in the local symbol table, then in the global symbol table, and then in the table of built-in names.

  15. Python 3: UnboundLocalError: local variable referenced before assignment

    To fix this, you can either move the assignment of the variable x before the print statement, or give it an initial value before the print statement. def example (): x = 5 print (x) example()

  16. [Bug]: UnboundLocalError: local variable 'h' referenced before ...

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.

  17. 【Python】成功解决UnboundLocalError: local variable 'a' referenced before

    下滑查看解决方法 一、什么是UnboundLocalError? 在Python编程中,UnboundLocalError: local variable 'a' referenced before assignment这个错误常常让初学者感到困惑。这个错误表明你尝试在一个函数内部引用了一个局部变量,但是在引用之前并没有对它进行赋值。

  18. local variable 'ckpt_file' referenced before assignment #6560

    @shortsonghh, I'm glad to hear you were able to resolve the issue by correctly installing Ultralytics as a library.Regarding subprocess issues, it's indeed crucial that the environment is set up correctly to ensure the subprocess module can invoke the necessary commands.. About image preprocessing, YOLOv8, like other YOLO versions, encapsulates preprocessing operations within the model's pipeline.

  19. python : local variable is referenced before assignment

    6. When Python sees that you are assigning to x it forces it to be a local variable name. Now it becomes impossible to see the global x in that function (unless you use the global keyword) So. Case 1) Since there is no local x, you get the global. Case 2) You are assigning to a local x so all references to x in the function will be the local one.

  20. UnboundLocalError: local variable 'fig' referenced before assignment

    In most cases this will occur when trying to modify a local variable before it is actually assigned within the local scope. Python doesn't have variable declarations, so it has to figure out the scope of variables itself. It does so by a simple rule: If there is an assignment to a variable inside a function, that variable is considered local.

  21. Reference variable in programming

    A reference variable is declared as a special data type and this data type can never be changed. Reference variables can be declared as static variables, instance variables, method parameters, or local variables. A reference variable that is declared as final cannot be reassigned as a reference to another object. In this, the data inside the ...

  22. Why local variables referenced before assignment?

    b is globally scoped. You are attempting to modify it in a local context, ie in test_int.You need the global keyword if you wish to modify a globally scoped variable in a local context. Read about variable scoping in python here.. The reason the first function test_list works is because you are not modifying the global variable itself, but only the contents.

  23. KDE Gear 24.05.0 Full Log Page

    Handle deprecation of QGuiApplication::paletteChanged. ... Score.total(): rename local variable score to result. Commit. Prepare animation.py for annotations. Commit. ... Fix extern variable triggering translation before the QApplication was created, breaking translations.

  24. Pythnon3 Error UnboundLocalError: local variable 'concated_data

    I am getting the following error: UnboundLocalError: local variable 'concated_data' referenced before assignment When trying to run the following: for idx, day_row in ecb_curr_df.iterrows():

  25. Local variable might be referenced before assignment

    This working function will receive a dictionary that will proceed with uploading or download files based on the transfer_type value. But currently my IDE is displaying the warningLocal variable might be referenced before assignment when i'm using it to execute the subprocess.run stage.. My question is, should i accept the sugestion of declating as a global variable inside the function ( global ...