How-To Geek

How to work with variables in bash.

Want to take your Linux command-line skills to the next level? Here's everything you need to know to start working with variables.

Hannah Stryker / How-To Geek

Quick Links

Variables 101, examples of bash variables, how to use bash variables in scripts, how to use command line parameters in scripts, working with special variables, environment variables, how to export variables, how to quote variables, echo is your friend, key takeaways.

  • Variables are named symbols representing strings or numeric values. They are treated as their value when used in commands and expressions.
  • Variable names should be descriptive and cannot start with a number or contain spaces. They can start with an underscore and can have alphanumeric characters.
  • Variables can be used to store and reference values. The value of a variable can be changed, and it can be referenced by using the dollar sign $ before the variable name.

Variables are vital if you want to write scripts and understand what that code you're about to cut and paste from the web will do to your Linux computer. We'll get you started!

Variables are named symbols that represent either a string or numeric value. When you use them in commands and expressions, they are treated as if you had typed the value they hold instead of the name of the variable.

To create a variable, you just provide a name and value for it. Your variable names should be descriptive and remind you of the value they hold. A variable name cannot start with a number, nor can it contain spaces. It can, however, start with an underscore. Apart from that, you can use any mix of upper- and lowercase alphanumeric characters.

Here, we'll create five variables. The format is to type the name, the equals sign = , and the value. Note there isn't a space before or after the equals sign. Giving a variable a value is often referred to as assigning a value to the variable.

We'll create four string variables and one numeric variable,

my_name=Dave

my_boost=Linux

his_boost=Spinach

this_year=2019

To see the value held in a variable, use the echo command. You must precede the variable name with a dollar sign $ whenever you reference the value it contains, as shown below:

echo $my_name

echo $my_boost

echo $this_year

Let's use all of our variables at once:

echo "$my_boost is to $me as $his_boost is to $him (c) $this_year"

The values of the variables replace their names. You can also change the values of variables. To assign a new value to the variable, my_boost , you just repeat what you did when you assigned its first value, like so:

my_boost=Tequila

If you re-run the previous command, you now get a different result:

So, you can use the same command that references the same variables and get different results if you change the values held in the variables.

We'll talk about quoting variables later. For now, here are some things to remember:

  • A variable in single quotes ' is treated as a literal string, and not as a variable.
  • Variables in quotation marks " are treated as variables.
  • To get the value held in a variable, you have to provide the dollar sign $ .
  • A variable without the dollar sign $ only provides the name of the variable.

You can also create a variable that takes its value from an existing variable or number of variables. The following command defines a new variable called drink_of_the_Year, and assigns it the combined values of the my_boost and this_year variables:

drink_of-the_Year="$my_boost $this_year"

echo drink_of_the-Year

Scripts would be completely hamstrung without variables. Variables provide the flexibility that makes a script a general, rather than a specific, solution. To illustrate the difference, here's a script that counts the files in the /dev directory.

Type this into a text file, and then save it as fcnt.sh (for "file count"):

#!/bin/bashfolder_to_count=/devfile_count=$(ls $folder_to_count | wc -l)echo $file_count files in $folder_to_count

Before you can run the script, you have to make it executable, as shown below:

chmod +x fcnt.sh

Type the following to run the script:

This prints the number of files in the /dev directory. Here's how it works:

  • A variable called folder_to_count is defined, and it's set to hold the string "/dev."
  • Another variable, called file_count , is defined. This variable takes its value from a command substitution. This is the command phrase between the parentheses $( ) . Note there's a dollar sign $ before the first parenthesis. This construct $( ) evaluates the commands within the parentheses, and then returns their final value. In this example, that value is assigned to the file_count variable. As far as the file_count variable is concerned, it's passed a value to hold; it isn't concerned with how the value was obtained.
  • The command evaluated in the command substitution performs an ls file listing on the directory in the folder_to_count variable, which has been set to "/dev." So, the script executes the command "ls /dev."
  • The output from this command is piped into the wc command. The -l (line count) option causes wc to count the number of lines in the output from the ls command. As each file is listed on a separate line, this is the count of files and subdirectories in the "/dev" directory. This value is assigned to the file_count variable.
  • The final line uses echo to output the result.

But this only works for the "/dev" directory. How can we make the script work with any directory? All it takes is one small change.

Many commands, such as ls and wc , take command line parameters. These provide information to the command, so it knows what you want it to do. If you want ls to work on your home directory and also to show hidden files , you can use the following command, where the tilde ~ and the -a (all) option are command line parameters:

Our scripts can accept command line parameters. They're referenced as $1 for the first parameter, $2 as the second, and so on, up to $9 for the ninth parameter. (Actually, there's a $0 , as well, but that's reserved to always hold the script.)

You can reference command line parameters in a script just as you would regular variables. Let's modify our script, as shown below, and save it with the new name fcnt2.sh :

#!/bin/bashfolder_to_count=$1file_count=$(ls $folder_to_count | wc -l)echo $file_count files in $folder_to_count

This time, the folder_to_count variable is assigned the value of the first command line parameter, $1 .

The rest of the script works exactly as it did before. Rather than a specific solution, your script is now a general one. You can use it on any directory because it's not hardcoded to work only with "/dev."

Here's how you make the script executable:

chmod +x fcnt2.sh

Now, try it with a few directories. You can do "/dev" first to make sure you get the same result as before. Type the following:

./fnct2.sh /dev

./fnct2.sh /etc

./fnct2.sh /bin

You get the same result (207 files) as before for the "/dev" directory. This is encouraging, and you get directory-specific results for each of the other command line parameters.

To shorten the script, you could dispense with the variable, folder_to_count , altogether, and just reference $1 throughout, as follows:

#!/bin/bash file_count=$(ls $1 wc -l) echo $file_count files in $1

We mentioned $0 , which is always set to the filename of the script. This allows you to use the script to do things like print its name out correctly, even if it's renamed. This is useful in logging situations, in which you want to know the name of the process that added an entry.

The following are the other special preset variables:

  • $# : How many command line parameters were passed to the script.
  • $@ : All the command line parameters passed to the script.
  • $? : The exit status of the last process to run.
  • $$ : The Process ID (PID) of the current script.
  • $USER : The username of the user executing the script.
  • $HOSTNAME : The hostname of the computer running the script.
  • $SECONDS : The number of seconds the script has been running for.
  • $RANDOM : Returns a random number.
  • $LINENO : Returns the current line number of the script.

You want to see all of them in one script, don't you? You can! Save the following as a text file called, special.sh :

#!/bin/bashecho "There were $# command line parameters"echo "They are: $@"echo "Parameter 1 is: $1"echo "The script is called: $0"# any old process so that we can report on the exit statuspwdecho "pwd returned $?"echo "This script has Process ID $$"echo "The script was started by $USER"echo "It is running on $HOSTNAME"sleep 3echo "It has been running for $SECONDS seconds"echo "Random number: $RANDOM"echo "This is line number $LINENO of the script"

Type the following to make it executable:

chmod +x special.sh

Now, you can run it with a bunch of different command line parameters, as shown below.

Bash uses environment variables to define and record the properties of the environment it creates when it launches. These hold information Bash can readily access, such as your username, locale, the number of commands your history file can hold, your default editor, and lots more.

To see the active environment variables in your Bash session, use this command:

If you scroll through the list, you might find some that would be useful to reference in your scripts.

When a script runs, it's in its own process, and the variables it uses cannot be seen outside of that process. If you want to share a variable with another script that your script launches, you have to export that variable. We'll show you how to this with two scripts.

First, save the following with the filename script_one.sh :

#!/bin/bashfirst_var=alphasecond_var=bravo# check their valuesecho "$0: first_var=$first_var, second_var=$second_var"export first_varexport second_var./script_two.sh# check their values againecho "$0: first_var=$first_var, second_var=$second_var"

This creates two variables, first_var and second_var , and it assigns some values. It prints these to the terminal window, exports the variables, and calls script_two.sh . When script_two.sh terminates, and process flow returns to this script, it again prints the variables to the terminal window. Then, you can see if they changed.

The second script we'll use is script_two.sh . This is the script that script_one.sh calls. Type the following:

#!/bin/bash# check their valuesecho "$0: first_var=$first_var, second_var=$second_var"# set new valuesfirst_var=charliesecond_var=delta# check their values againecho "$0: first_var=$first_var, second_var=$second_var"

This second script prints the values of the two variables, assigns new values to them, and then prints them again.

To run these scripts, you have to type the following to make them executable:

chmod +x script_one.shchmod +x script_two.sh

And now, type the following to launch script_one.sh :

./script_one.sh

This is what the output tells us:

  • script_one.sh prints the values of the variables, which are alpha and bravo.
  • script_two.sh prints the values of the variables (alpha and bravo) as it received them.
  • script_two.sh changes them to charlie and delta.
  • script_one.sh prints the values of the variables, which are still alpha and bravo.

What happens in the second script, stays in the second script. It's like copies of the variables are sent to the second script, but they're discarded when that script exits. The original variables in the first script aren't altered by anything that happens to the copies of them in the second.

You might have noticed that when scripts reference variables, they're in quotation marks " . This allows variables to be referenced correctly, so their values are used when the line is executed in the script.

If the value you assign to a variable includes spaces, they must be in quotation marks when you assign them to the variable. This is because, by default, Bash uses a space as a delimiter.

Here's an example:

site_name=How-To Geek

Bash sees the space before "Geek" as an indication that a new command is starting. It reports that there is no such command, and abandons the line. echo shows us that the site_name variable holds nothing — not even the "How-To" text.

Try that again with quotation marks around the value, as shown below:

site_name="How-To Geek"

This time, it's recognized as a single value and assigned correctly to the site_name variable.

It can take some time to get used to command substitution, quoting variables, and remembering when to include the dollar sign.

Before you hit Enter and execute a line of Bash commands, try it with echo in front of it. This way, you can make sure what's going to happen is what you want. You can also catch any mistakes you might have made in the syntax.

Next: Shell Arithmetic , Previous: Interactive Shells , Up: Bash Features   [ Contents ][ Index ]

6.4 Bash Conditional Expressions

Conditional expressions are used by the [[ compound command (see Conditional Constructs ) and the test and [ builtin commands (see Bourne Shell Builtins ). The test and [ commands determine their behavior based on the number of arguments; see the descriptions of those commands for any other command-specific actions.

Expressions may be unary or binary, and are formed from the following primaries. Unary expressions are often used to examine the status of a file. There are string operators and numeric comparison operators as well. Bash handles several filenames specially when they are used in expressions. If the operating system on which Bash is running provides these special files, Bash will use them; otherwise it will emulate them internally with this behavior: If the file argument to one of the primaries is of the form /dev/fd/ N , then file descriptor N is checked. If the file argument to one of the primaries is one of /dev/stdin , /dev/stdout , or /dev/stderr , file descriptor 0, 1, or 2, respectively, is checked.

When used with [[ , the ‘ < ’ and ‘ > ’ operators sort lexicographically using the current locale. The test command uses ASCII ordering.

Unless otherwise specified, primaries that operate on files follow symbolic links and operate on the target of the link, rather than the link itself.

True if file exists.

True if file exists and is a block special file.

True if file exists and is a character special file.

True if file exists and is a directory.

True if file exists and is a regular file.

True if file exists and its set-group-id bit is set.

True if file exists and is a symbolic link.

True if file exists and its "sticky" bit is set.

True if file exists and is a named pipe (FIFO).

True if file exists and is readable.

True if file exists and has a size greater than zero.

True if file descriptor fd is open and refers to a terminal.

True if file exists and its set-user-id bit is set.

True if file exists and is writable.

True if file exists and is executable.

True if file exists and is owned by the effective group id.

True if file exists and has been modified since it was last read.

True if file exists and is owned by the effective user id.

True if file exists and is a socket.

True if file1 and file2 refer to the same device and inode numbers.

True if file1 is newer (according to modification date) than file2 , or if file1 exists and file2 does not.

True if file1 is older than file2 , or if file2 exists and file1 does not.

True if the shell option optname is enabled. The list of options appears in the description of the -o option to the set builtin (see The Set Builtin ).

True if the shell variable varname is set (has been assigned a value).

True if the shell variable varname is set and is a name reference.

True if the length of string is zero.

True if the length of string is non-zero.

True if the strings are equal. When used with the [[ command, this performs pattern matching as described above (see Conditional Constructs ).

‘ = ’ should be used with the test command for POSIX conformance.

True if the strings are not equal.

True if string1 sorts before string2 lexicographically.

True if string1 sorts after string2 lexicographically.

OP is one of ‘ -eq ’, ‘ -ne ’, ‘ -lt ’, ‘ -le ’, ‘ -gt ’, or ‘ -ge ’. These arithmetic binary operators return true if arg1 is equal to, not equal to, less than, less than or equal to, greater than, or greater than or equal to arg2 , respectively. Arg1 and arg2 may be positive or negative integers. When used with the [[ command, Arg1 and Arg2 are evaluated as arithmetic expressions (see Shell Arithmetic ).

LinuxSimply

Home > Bash Scripting Tutorial > Bash Conditional Statements > If Statement in Bash > Check If a Variable is Set or Not in Bash [4 Methods]

Check If a Variable is Set or Not in Bash [4 Methods]

Nadiba Rahman

Setting a variable is a process that initializes the variable, assigning it a value that can be accessed and used within the script. When a variable is “set,” it means that a value has been assigned to that variable. Note that, when a variable is declared with an empty string ( “” ), it indicates the variable has already been set . Generally, Bash offers a couple of parameters such as -v, -z, and -n to be utilized within conditional expressions to check whether a variable is set or not. In addition, the parameter expansion can be used to validate this variable check as well as to set or assign a value when the variable is not set.

Table of Contents

In this article, I will describe 4 methods to check if a variable is set or not in Bash with different examples.

When a Variable is Considered as ‘Set’ in Bash?

In Bash scripting, a variable is considered as set or defined as long as it is declared and assigned some value. It may contain zero value or an empty string too. For instance: variable="" or variable="Linux" . On the contrary, the variable that is never created, initialized, or assigned any value, is considered as an unset or undefined variable.

4 Methods to Check If a Variable is Set or Not in Bash

Bash provides several ways to check if a variable is set or not in Bash including the options -v, -z, -n, and parameter expansion, etc. Let’s explore them in detail in the following section.

1. Using “-v” Option

The -v option in the ‘ if ’ statement checks whether a variable is set or assigned . This option returns True if the given variable has been declared previously, regardless of its value (even if it contains an empty string). Otherwise, it states that the variable is unset.

To check if a variable is set or not, use the -v option with the “[ ]” operator using the syntax if[ -v variable ] .

This script checks if the variables var1 and var2 are defined with some values or not. If the conditions are satisfied, the script echoes the respective outputs employing the echo command .

Using '-v' option for checking if variable is set

2. Using “-z” option

The -z option checks if the variable contains a value with zero length . It returns True if the specified variable is not defined or its length is zero i.e. indicating the variable is declared and initialized with an empty string. The syntax for this option is [ -z "${variable}" ] , [[ -z ${variable} ]] , or [[ -z "${variable}" ]] .

Let’s take a look at the following example using the [[ -z ${variable} ]] syntax to check if a variable is set or not:

First, when the -z option performs the conditional check, it finds that the variable ‘pqr’ is not yet declared. Thus, it echoes ‘The variable is not set.’. As well, after assigning an empty string value, the script considers the ‘pqr’ variable set i.e. having zero length, and executes ‘The variable is set with empty string.’

Checking if a variable is set or not using '-z' option

3. Using “-n” option

The -n option is used in ‘ if ’ statement for validating if the value of a variable provided is non-empty . When a variable is assigned a non-empty value, a true expression is executed i.e. indicates the variable is set . Otherwise, the variable is unset.

To check if a variable is declared/set and not empty, use the [ -n "${variable}" ] , [[ -n ${variable} ]] , or [[ -n "${variable}" ]] syntax. Here’s an example utilizing the syntax [[ -n "${variable}" ]] :

In the above code, the condition inside [[ ]] checks if the specified variable is equal to a non-empty string. If the variable is not empty, then the condition becomes true and the script displays ‘The variable is set with a non-empty value.’

Checking if a variable is set or not using '-n' option

4. Using Parameter Expansion

Parameter expansion is an effective way to check whether a variable is set. In this effort, use the syntax ${variable+value} in conjunction with the parameters -z and -n where the expression expands to the ‘value’ if the variable is already set.

Following is an example to check if a variable is set using the if [[ -z "${variable+value}" ]] syntax with the -z option. It returns True only if the variable is not declared or not set. Otherwise, the output returns nothing.

Here, the -z option within the ‘ if ’ condition checks if the variable var1 is not set yet. As it returns a true expression, the script echoes ‘var1 is unset.’.

Checking if a variable is set using parameter expansion with '-z' option

How to Assign a Default Value If a Variable is Not Set

While dealing with variables, it’s very important to assign a default value to the variable that is not declared or set, otherwise, unexpected errors may occur. In Bash, there are various types of parameter expansions that you can enlist within conditional statements to accomplish this task. These are: ${variable:-default_value} , ${variable=default_value} , variable=”default_value” . Following is an example utilizing the syntax ${variable:-default_value} where the parameter expansion substitutes the default value when a variable is not set.

Here, the -z option checks if the variable ‘name’ contains zero-length value i.e. an empty string or unset. If the condition is satisfied, ${name:-N} expands to ‘N’ and assigns the default value ‘N’ to the variable ‘name’. Finally, the script prints the assigned value of the variable.

Using parameter expansion to assign a default value to a variable that is not set

The whole article enables you to check if a variable is set in Bash and how to set or assign values to a variable when it is not set. Among all the approaches, select the one that best fits your use case and programming style.

People Also Ask

Can i assign a default value to a variable without overwriting its current value.

Yes , you can use the parameter expansion syntax var=${var:="default_value"} to assign a default value to a variable without overwriting its current value.

Can I suppress errors related to unset variables in Bash?

Yes , you can suppress errors related to unset variables using the ${variable:?error_text} syntax. If the variable is unset or null, the execution will be terminated with an error message.

How do I handle errors caused by unset variables in Bash?

To handle errors caused by unset variables, you can address set -u at the beginning of the script, perform the conditional checks employing the parameters -v , -z , and -n before using variables or set default values to the variables.

What happens if I set a variable multiple times using the default assignment?

If you set a variable multiple times that is initially unset or empty using a default assignment like ${variable:-default_value} , the variable will be set to the specified default value. But if a variable is already set, then this syntax will not overwrite the actual value of the variable.

Can I set a variable within a function if it’s not set globally?

Yes , you can set the variable within a function using the local keyword even if it’s not set globally. Here’s how:

Related Articles

  • Mastering 10 Essential Options of If Statement in Bash
  • How to Check a Boolean If True or False in Bash [Easy Guide]
  • Bash Test Operations in ‘If’ Statement
  • Check If a Variable is Empty/Null or Not in Bash [5 Methods]
  • Check If Environment Variable Exists in Bash [6 Methods]
  • Bash Modulo Operations in “If” Statement [4 Examples]
  • How to Use “OR”, “AND”, “NOT” in Bash If Statement [7 Examples]
  • Evaluate Multiple Conditions in Bash “If” Statement [2 Ways]
  • Using Double Square Brackets “[[ ]]” in If Statement in Bash
  • 6 Ways to Check If a File Exists or Not in Bash
  • How to Check If a File is Empty in Bash [6 Methods]
  • 7 Ways to Check If Directory Exists or Not in Bash
  • Negate an “If” Condition in Bash [4 Examples]
  • Check If Bash Command Fail or Succeed [Exit If Fail]
  • How to Write If Statement in One Line? [2 Easy Ways]
  • Different Loops with If Statements in Bash [5 Examples]
  • Learn to Compare Dates in Bash [4 Examples]

<< Go Back to If Statement in Bash | Bash Conditional Statements | Bash Scripting Tutorial

Nadiba Rahman

Nadiba Rahman

Hello, This is Nadiba Rahman, currently working as a Linux Content Developer Executive at SOFTEKO. I have completed my graduation with a bachelor’s degree in Electronics & Telecommunication Engineering from Rajshahi University of Engineering & Technology (RUET).I am quite passionate about crafting. I really adore exploring and learning new things which always helps me to think transparently. And this curiosity led me to pursue knowledge about Linux. My goal is to portray Linux-based practical problems and share them with you. Read Full Bio

Leave a Comment Cancel reply

Save my name, email, and website in this browser for the next time I comment.

linuxsimply white logo

Get In Touch!

card

Legal Corner

dmca

Copyright © 2024 LinuxSimply | All Rights Reserved.

Bash Variables Explained: A Simple Guide With Examples

Master Bash variables with the help of these explanations and examples.

Variables are used for storing values of different types during program execution. There are two types of variables in Bash scripting: global and local.

Global variables can be used by all Bash scripts on your system, while local variables can only be used within the script (or shell) in which they're defined.

Global variables are generally provided on the system by default and are mainly environment and configuration variables. Local variables, on the other hand, are user-defined and have arbitrary uses.

Bash Local Variables

To create a variable, you need to assign a value to your variable name. Bash is an untyped language, so you don't have to indicate a data type when defining your variables.

Bash also allows multiple assignments on a single line:

Just like many other programming languages, Bash uses the assignment operator = to assign values to variables. It's important to note that there shouldn't be any spaces on either side of the assignment operator. Otherwise, you'll get a compilation error.

Related: What Does "Bash" Mean in Linux?

Another key point to note: Bash doesn't allow you to define a variable first and then assign a value to it later. You must assign a value to the variable at creation.

Sometimes, you may need to assign a string that has a space in it to your variable. In such a case, enclose the string in quotes.

Notice the use of single quotes. These quotes are also called "strong quotes" because they assign the value precisely as it's written without regard to any special characters.

In the example above, you could have also used double quotes ("weak quotes"), though this doesn't mean they can always be used interchangeably. This is because double quotes will substitute special characters (such as those with $ ), instead of interpreting them literally.

See the example below:

If you want to assign a command-line output to your variable, use backquotes ( `` ). They'll treat the string enclosed in them as a terminal command and return its result.

Parameter Expansion in Bash

Parameter Expansion simply refers to accessing the value of a variable. In its simplest form, it uses the special character $ followed by the variable name (with no spaces in between):

You can also use the syntax ${variableName} to access a variable's value. This form is more suitable when confusion surrounding the variable name may arise.

If you leave out the curly brackets, ${m}ical will be interpreted as a compound variable (that doesn't exist). This use of curly brackets with variables is known as "substitution".

Global Variables

As mentioned earlier, your Linux system has some built-in variables that can be accessed across all of your scripts (or shells). These variables are accessed using the same syntax as local variables.

Related: How to Create and Execute Bash Scripts in Linux

Most of these variables are in BLOCK letters. However, some are single characters that aren't even alphanumeric characters.

Here are some common useful global variables:

HOME : Provides the user's home directory

SHELL : Provides the type of shell you're using (e.g Bash, csh..etc)

? : Provides the exit status of the previous command

To get a list of global variables on your system, run the printenv (or env) command:

Loops in Bash Scripting

Now you know what variables are, how to assign them, and how to perform basic Bash logic using them.

Loops enable you to iterate through multiple statements. Bash accommodates for loops and while loops with a simple syntax for all of your looping needs.

If you're mastering the art of Bash development, for loops ought to be next up on your list.

  • Python Basics
  • Interview Questions
  • Python Quiz
  • Popular Packages
  • Python Projects
  • Practice Python
  • AI With Python
  • Learn Python3
  • Python Automation
  • Python Web Dev
  • DSA with Python
  • Python OOPs
  • Dictionaries
  • How to check multiple variables against a value in Python?
  • How to Check if a Variable Is a Number in Bash
  • Bash Scripting - How to check If variable is Set
  • Check if a variable is string in Python
  • Python | Check if variable is tuple
  • Shell Script To Check For a Valid Floating-Point Value
  • How to check a variable is an array or not in PHP ?
  • How To Check If Variable Is Empty In Python?
  • How to check the Data Type and Value of a Variable in PHP ?
  • How to check if a Python variable exists?
  • Check if ValueTuple instances are equal in C#
  • Check if Y can be made multiple of X by adding any value to both
  • How to check whether a variable is null in PHP ?
  • Python | Variables Quiz | Question 11
  • Python | Variables Quiz | Question 17
  • Check if the given Binary Expressions are valid
  • How to check whether a variable is set or not using PHP ?
  • Java Program to Check if Two of Three Boolean Variables are True
  • How to search by multiple key => value in PHP array ?

Check Multiple Variables against Single Value

Sometimes there comes a situation where we want to check multiple values for equality against a single value. In Python programming, this can be done by using various operators and functions. In this article, we will see different ways to test multiple variables for equality against a single variable in Python .

Testing Multiple Variables for Equality against a Single Value

Python provides us with a number of functions and operators to test multiple variables for equality against a single value. We can use comparison operators as well as logical operators to do so. Let us see these methods one by one with examples for a better understanding.

Chained Comparison

We can use the chained comparison operators to check if multiple variables are equal to each other in a single expression. This method uses the comparison equality operator (==) chained with multiple values. If all the values are equal, it will return True, otherwise it will return False. It is the simplest and easiest way to achieve the desired goal.

Example: In this example, we will check for the equality of different numbers at once.

Logical AND

Python logical operator AND will compare each variable with the single value. It will require N different expressions checking for equality separated by logical AND, where N is the number of values to be compared. If the result of all the expressions is True, the final result will also be True.

Example: In this example, we will check for the equality of different 3 numbers against a value using logical AND operator.

Using List and all() Function

We can put all the variables to be tested into a Python list and use the all() function to check if all elements in the list are equal to the given value. If all the elements are same, then True is returned and if any one is different then False is returned.

Example: In this example, we put all the numbers in a list and used all() function to check the equality of each list elements to the value using a for loop.

In Python, sets can be used to eliminate duplicates. If all variables are equal to the single value, the set will contain exactly one element. which is the value. If not it will have size greater than one. By using a set we can also know about all the different values that exists if any in the variables.

Example: In this method, we will put all the values in a single set and directly compare it with the single set we want to compare other values with. This method requires only one comparison expression.

Using Map Function

Using map() , we can apply the comparison operation to each variable and then use all() to check the results. If all return true means all values are same. if any one returns False then we know that they are unequal.

Example: In this example, we will use map() function and lambda to compare values with each other.

Using List and count Function

We can also use list count() function for the comparison. This function take one argument and returns the occurrence of a given value. So we can use count() on the list and provide it the value to which we want to compare it. Then we will compare the value returned by the count() with the length of the list using len() function. If it is same, that means all the values of the list were same as the value.

Example: In this example, we have a list with 3 numbers and a value to compare the elements with. When we use the len() to calculate the length of the list, it returns 3. Whereas when we use count() on the list to check the occurrence of ‘value’ , it returns 2. It means 2 values out of 3 matches the value and 1 does not. Hence all values are not same.

Please Login to comment...

Similar reads.

  • Python Programs

Improve your Coding Skills with Practice

 alt=

What kind of Experience do you want to share?

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

Lovevirk/BASH-Assignmnet

Folders and files, repository files navigation, bash scripting assignment (30% of final marks).

IA616001 OPERATING SYSTEM SUBMITTED TO: WILLIAM

Author Details

  • Full Name : LOVEPRRET SINGH
  • Student Code (Login Name) : 1000117287
  • DUE DATE :26/05/2024

Project Description

This repository contains two main Bash scripts developed for the IN616001 Operating Systems Concepts course at Otago Polytechnic. The scripts automate administrative tasks on an Ubuntu Linux server.

Task 1: Creating a User Environment

The first script automates the creation of user accounts and configures their environments based on data provided in a CSV file.

INSTRUCTIONS :

  • OPEN TERMINAL:
  • CREATE A FILE WHERE YOU WANT TO WRITE THE SCRIPT.
  • MAKE SURE YOU HAVE THE CSV FILE GENERATED FROM THE OFFICE. IN CASE YOU DONT'T HAVE GO TO SAVE AS CHANGE THE FORMAT TO CSV (IN MY SCRIPT THE PATH IS HARDCORED IF YOU WANT TO RUN YOURS ONE YOU NEED TO MODIFY THE SCRIPT.)
  • AFTER FOLLOWING ALL THE COMMANDS LIKE CHMOD +X AND./DIRECTORY, YOU WILL BE ASKED A QUE IF YOU WANT TO CREATE THE USER IF TYPED YES IT WILL BE ACCOMPLISHED.
  • YOU CAN VIEW ALL THE INFORMATION INSIDE THE USER_CREATION LOG WHICH WILL BE CREATED WHERE THE SCRIPT IS.

Task 2: Backup Script

The second script compresses a specified directory and uploads the backup to a remote server. As well as it create a backup in the same remote location inside this machine.

  • OPEN TERMINAL.
  • CREATE A FILE WHERE YOU WANT TO WRITE THE SCRIPT. (NANO COMMAND AFTER WRITING THE SCRIPT PRESS CTRL+X THEN ENTER)
  • THE PATH IS NOT HARDCODED YOU CAN DO PUT YOUR LOCATION AS WELL BUT THERE IS A STRUCTURE YOU NEED TO FOLLOW <directory_to_backup> <remote_user> <remote_host> <remote_port> <remote_path> <output_directory>"

/home/lovepreet

Prerequisites

  • Ubuntu Linux system
  • scp command for remote file transfer
  • Git (for version control)
  • CSV file containing user data for Task 1

Project Structure

├── README.md ├── BSA_Self_Assessment.txt ├── Task1 │ ├── LOVEPREET.sh │ ├── USERS.csv │ └── logs └── Task2 ├── BACKUP.sh └── testdir

  • Shell 100.0%
  • MATLAB Answers
  • File Exchange
  • AI Chat Playground
  • Discussions
  • Communities
  • Treasure Hunt
  • Community Advisors
  • Virtual Badges
  • Trial software

You are now following this question

  • You will see updates in your followed content feed .
  • You may receive emails, depending on your communication preferences .

How can one dynamically assign names for tables?

Oleg

Direct link to this question

https://matlabcentral.mathworks.com/matlabcentral/answers/223343-how-can-one-dynamically-assign-names-for-tables

   0 Comments Show -2 older comments Hide -2 older comments

Sign in to comment.

Sign in to answer this question.

Accepted Answer

Image Analyst

Direct link to this answer

https://matlabcentral.mathworks.com/matlabcentral/answers/223343-how-can-one-dynamically-assign-names-for-tables#answer_182290

   2 Comments Show None Hide None

Oleg

Direct link to this comment

https://matlabcentral.mathworks.com/matlabcentral/answers/223343-how-can-one-dynamically-assign-names-for-tables#comment_291540

Image Analyst

https://matlabcentral.mathworks.com/matlabcentral/answers/223343-how-can-one-dynamically-assign-names-for-tables#comment_291581

More Answers (0)

  • dynamic variable names

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

An Error Occurred

Unable to complete the action because of changes made to the page. Reload the page to see its updated state.

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list

How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

  • América Latina (Español)
  • Canada (English)
  • United States (English)
  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 简体中文 Chinese
  • 日本 Japanese (日本語)
  • 한국 Korean (한국어)

Contact your local office

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 .

bash variable assignment in if

IMAGES

  1. Using If Else in Bash Scripts [Examples] (2022)

    bash variable assignment in if

  2. How to use Variables in Bash

    bash variable assignment in if

  3. How to Use Variables in Bash Shell Scripts

    bash variable assignment in if

  4. Bash Function & How to Use It {Variables, Arguments, Return}

    bash variable assignment in if

  5. How to Assign Variable in Bash

    bash variable assignment in if

  6. How to Use "if... else" in Bash Scripts (with Examples)

    bash variable assignment in if

VIDEO

  1. Working with BASH shell

  2. Our Vison for VoteBash in 2025 with Martijn Atell

  3. && and || Linux Bash command chaining operators

  4. Уроки по Bash скриптам часть 4: Условный оператор if

  5. variable declaration and assignment

  6. Azure User Story Assignment

COMMENTS

  1. BASH: Basic if then and variable assignment

    In normal shell scripts you use [ and ] to test values. There are no arithmetic-like comparison operators like > and < in [ ], only -lt, -le, -gt, -ge, -eq and -ne. When you're in bash, [[ ]] is preferred since variables are not subject to splitting and pathname expansion. You also don't need to expand your variables with $ for arithmetic ...

  2. How to build a conditional assignment in bash?

    90. If you want a way to define defaults in a shell script, use code like this: : ${VAR:="default"} Yes, the line begins with ':'. I use this in shell scripts so I can override variables in ENV, or use the default. This is related because this is my most common use case for that kind of logic. ;]

  3. How to Use Bash If Statements (With 4 Examples)

    Related: 9 Examples of for Loops in Linux Bash Scripts. The if statement says that if something is true, then do this. But if the something is false, do that instead. The "something" can be many things, such as the value of a variable, the presence of a file, or whether two strings match. Conditional execution is vital for any meaningful script.

  4. bash

    This technique allows for a variable to be assigned a value if another variable is either empty or is undefined. NOTE: This "other variable" can be the same or another variable. excerpt. If parameter is unset or null, the expansion of word is substituted. Otherwise, the value of parameter is substituted.

  5. Using If Else in Bash Scripts [Examples]

    fi. You can use all the if else statements in a single line like this: if [ $(whoami) = 'root' ]; then echo "root"; else echo "not root"; fi. You can copy and paste the above in terminal and see the result for yourself. Basically, you just add semicolons after the commands and then add the next if-else statement.

  6. How to Work with Variables in Bash

    Here, we'll create five variables. The format is to type the name, the equals sign =, and the value. Note there isn't a space before or after the equals sign. Giving a variable a value is often referred to as assigning a value to the variable. We'll create four string variables and one numeric variable, my_name=Dave.

  7. Bash Conditional Expressions (Bash Reference Manual)

    6.4 Bash Conditional Expressions. Conditional expressions are used by the [[ compound command (see Conditional Constructs ) and the test and [ builtin commands (see Bourne Shell Builtins ). The test and [ commands determine their behavior based on the number of arguments; see the descriptions of those commands for any other command-specific ...

  8. How to Assign Variable in Bash Script? [8 Practical Cases]

    The first line #!/bin/bash specifies the interpreter to use (/bin/bash) for executing the script.Then, three variables x, y, and z are assigned values 1, 2, and 3, respectively.The echo statements are used to print the values of each variable.Following that, two variables var1 and var2 are assigned values "Hello" and "World", respectively.The semicolon (;) separates the assignment ...

  9. Check If a Variable is Set or Not in Bash [4 Methods]

    Bash provides several ways to check if a variable is set or not in Bash including the options -v, -z, -n, and parameter expansion, etc. Let's explore them in detail in the following section. 1. Using "-v" Option. The -v option in the ' if ' statement checks whether a variable is set or assigned.

  10. assign string to variable with if else condition [duplicate]

    Learn how to assign a string to a variable with an if-else condition in bash, and find out why this question is a duplicate of another one on Unix & Linux Stack Exchange.

  11. bash

    If your assignment is numeric, you can use bash ternary operation: (( assign_condition ? value_when_true : value_when_false )) Share. Improve this answer. ... Can we use "${a:-b}" for variable assignment in bash, with "a" a command? 2. bash: determining whether a variable specifically exists in the environment? 0.

  12. How to Use Variables in Bash Shell Scripts

    Using variables in bash shell scripts. In the last tutorial in this series, you learned to write a hello world program in bash. #! /bin/bash echo 'Hello, World!'. That was a simple Hello World script. Let's make it a better Hello World. Let's improve this script by using shell variables so that it greets users with their names.

  13. Bash Variables Explained: A Simple Guide With Examples

    Bash is an untyped language, so you don't have to indicate a data type when defining your variables. var1=Hello. Bash also allows multiple assignments on a single line: a=6 b=8 c=9. Just like many other programming languages, Bash uses the assignment operator = to assign values to variables. It's important to note that there shouldn't be any ...

  14. Unix Bash

    bash if else and variable assignment. 2. Assigning variable to a variable inside if statement. 0. bash assign variable inside if condition. 1. How to use a variable in if-else in bash? 1. Setting a Variable in an if loop in Bash. Hot Network Questions Rotating a Pot of Boiling Water on a Stove

  15. Mastering Variable Assignment In Bash: Syntax, Manipulation, Scopes

    Basic Syntax for Assigning Variables in Bash. In Bash scripting, assigning variables is a fundamental concept that allows you to store and manipulate data. Understanding the basic syntax for assigning variables is crucial for writing effective Bash scripts. In this section, we will explore the different ways to assign values to variables in ...

  16. Linux Bash: Multiple Variable Assignment

    Using the multiple variable assignment technique in Bash scripts can make our code look compact and give us the benefit of better performance, particularly when we want to assign multiple variables by the output of expensive command execution. For example, let's say we want to assign seven variables - the calendar week number, year, month ...

  17. Bash (Unix shell)

    Bash, short for Bourne-Again SHell, is a shell program and command language supported by the Free Software Foundation and first developed for the GNU Project by Brian Fox. Designed as a 100% free software alternative for the Bourne shell, it was initially released in 1989. Its moniker is a play on words, referencing both its predecessor, the Bourne shell, and the concept of renewal.

  18. Linux Commands Cheat Sheet: Beginner to Advanced

    This cheat sheet covers all the basic and advanced commands, including file and directory commands, file permission commands, file compression and archiving, process management, system information, networking, and more with proper examples and descriptions. In addition to that we provide all the most used Linux Shortcut which includes Bash ...

  19. How do I assign a value to a BASH variable if that variable is null

    Also, in Bash, foo=$'\0' is the same as foo=, it sets foo to the empty string (the "null string"). Bash can't handle NUL bytes in variables. Zsh can, and there foo=$'\0'; foo=${foo:="I must have been unset!"} does not use the default value, since := only checks if the variable is unset or empty! And yeah, "I must have been unset" is wrong in ...

  20. How To Increment A Variable In Bash

    Different Methods to Increment a Variable in Bash. Here are all the different ways you can increment a bash variable. Some of these are shorter than others but come with the disadvantage of being harder to understand. So you should choose the one that best suits your needs. In addition, there are efficiency considerations that might play a role.

  21. Check Multiple Variables against Single Value

    Chained Comparison. We can use the chained comparison operators to check if multiple variables are equal to each other in a single expression. This method uses the comparison equality operator (==) chained with multiple values. If all the values are equal, it will return True, otherwise it will return False. It is the simplest and easiest way ...

  22. assign variable inside if condition in bash 4?

    is it possible to assign variable inside if conditional in bash 4? ie. in the function below I want to assign output of executing cmd to output and check whether it is an empty string - both inside test conditional. The function should output "command returned: bar"

  23. GitHub

    open terminal: create a file where you want to write the script. make sure you have the csv file generated from the office. in case you dont't have go to save as change the format to csv (in my script the path is hardcored if you want to run yours one you need to modify the script.)

  24. Bash (Shell)

    Bash (auch BASH oder bash), die Bourne-again shell, ist eine freie Unix-Shell unter GPL.. Als Shell ist Bash eine Mensch-Maschine-Schnittstelle, die eine Umgebung (englisch environment) bereitstellt, in der zeilenweise Texteingaben und -ausgaben möglich sind. Letzteres erfolgt über die Befehlszeile, in die Befehle eingetippt und durch Betätigen der Eingabetaste eingegeben werden.

  25. How can one dynamically assign names for tables?

    You can hard code them in if you want. A_1 = T; A_2 = T; A_3 = T; because then afterwards in the code you'll know the names of the variables. Or else you could put the table into multiple cells in a cell array but that just seems like an unnecessary complication so I don't even want to tell you how to do it (unless you give areally compelling ...

  26. shell script

    Beware that ksh and bash arrays start numbering at 0, but zsh starts at 1 unless you issue setopt ksh_arrays or emulate ksh. set -A iostat -- $(iostat) echo "${iostat[5]}" If you want to copy the positional parameters to an array variable a: set -A a -- "$@" In ksh93, mksh ≥R39b, bash ≥2.0 and zsh, you can use the array assignment syntax:

  27. shell

    To test if a variable var is set: [ ${var+x} ]. To test if a variable is set by name: [ ${!name+x} ]. To test if a positional parameter is set: [ ${N+x} ], where N is actually an integer. This answer is almost similar to Lionel's but explore a more minimalist take by omitting the -z. To test if a named variable is set:

  28. How To Deploy Kafka on Docker and DigitalOcean Kubernetes

    Under the environment section, you pass in the necessary environment variables and their values, which configure the Kafka node to be standalone with an ID of 0. For kafka-test, you pass in the Dockerfile you've just created as the base for building the image of the container. By setting tty to true, you leave a session open with the ...

  29. KDE Gear 24.05.0 Full Log Page

    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. Not necessary to use 6 suffix. Commit. Use local include. Commit. Use isEmpty(). Commit. Fix searchplugintest. Commit. Port deprecated ...

  30. bash

    From Bash manual, a parameter is set if it has been assigned a value. In bash, are the following two different concepts: a variable exists; a variable has been assigned a value, i.e. is set? unset removes a variable or function. Does unset make a variable. become non-existent, or ; still exists but become not assigned any value?