cbsencertsolutions

CBSE NCERT Solutions

NCERT and CBSE Solutions for free

Class 8 Mathematics Data Handling Assignments

We have provided below free printable Class 8 Mathematics Data Handling Assignments for Download in PDF. The Assignments have been designed based on the latest NCERT Book for Class 8 Mathematics Data Handling . These Assignments for Grade 8 Mathematics Data Handling cover all important topics which can come in your standard 8 tests and examinations. Free printable Assignments for CBSE Class 8 Mathematics Data Handling , school and class assignments, and practice test papers have been designed by our highly experienced class 8 faculty. You can free download CBSE NCERT printable Assignments for Mathematics Data Handling Class 8 with solutions and answers. All Assignments and test sheets have been prepared by expert teachers as per the latest Syllabus in Mathematics Data Handling Class 8. Students can click on the links below and download all Pdf Assignments for Mathematics Data Handling class 8 for free. All latest Kendriya Vidyalaya Class 8 Mathematics Data Handling Assignments with Answers and test papers are given below.

Mathematics Data Handling Class 8 Assignments Pdf Download

We have provided below the biggest collection of free CBSE NCERT KVS Assignments for Class 8 Mathematics Data Handling . Students and teachers can download and save all free Mathematics Data Handling assignments in Pdf for grade 8th. Our expert faculty have covered Class 8 important questions and answers for Mathematics Data Handling as per the latest syllabus for the current academic year. All test papers and question banks for Class 8 Mathematics Data Handling and CBSE Assignments for Mathematics Data Handling Class 8 will be really helpful for standard 8th students to prepare for the class tests and school examinations. Class 8th students can easily free download in Pdf all printable practice worksheets given below.

Topicwise Assignments for Class 8 Mathematics Data Handling Download in Pdf

Class 8 Mathematics Data Handling Assignments

Advantages of Class 8 Mathematics Data Handling Assignments

  • As we have the best and largest collection of Mathematics Data Handling assignments for Grade 8, you will be able to easily get full list of solved important questions which can come in your examinations.
  • Students will be able to go through all important and critical topics given in your CBSE Mathematics Data Handling textbooks for Class 8 .
  • All Mathematics Data Handling assignments for Class 8 have been designed with answers. Students should solve them yourself and then compare with the solutions provided by us.
  • Class 8 Students studying in per CBSE, NCERT and KVS schools will be able to free download all Mathematics Data Handling chapter wise worksheets and assignments for free in Pdf
  • Class 8 Mathematics Data Handling question bank will help to improve subject understanding which will help to get better rank in exams

Frequently Asked Questions by Class 8 Mathematics Data Handling students

At https://www.cbsencertsolutions.com, we have provided the biggest database of free assignments for Mathematics Data Handling Class 8 which you can download in Pdf

We provide here Standard 8 Mathematics Data Handling chapter-wise assignments which can be easily downloaded in Pdf format for free.

You can click on the links above and get assignments for Mathematics Data Handling in Grade 8, all topic-wise question banks with solutions have been provided here. You can click on the links to download in Pdf.

We have provided here topic-wise Mathematics Data Handling Grade 8 question banks, revision notes and questions for all difficult topics, and other study material.

We have provided the best collection of question bank and practice tests for Class 8 for all subjects. You can download them all and use them offline without the internet.

Related Posts

Class 8 German Assignments

Class 8 German Assignments

Class 8 Telegu Assignments

Class 8 Telegu Assignments

Class 8 Mathematics Cubes And Cube Roots Assignments

Class 8 Mathematics Cubes And Cube Roots Assignments

  • Class 6 Maths
  • Class 6 Science
  • Class 6 Social Science
  • Class 6 English
  • Class 7 Maths
  • Class 7 Science
  • Class 7 Social Science
  • Class 7 English
  • Class 8 Maths
  • Class 8 Science
  • Class 8 Social Science
  • Class 8 English
  • Class 9 Maths
  • Class 9 Science
  • Class 9 Social Science
  • Class 9 English
  • Class 10 Maths
  • Class 10 Science
  • Class 10 Social Science
  • Class 10 English
  • Class 11 Maths
  • Class 11 Computer Science (Python)
  • Class 11 English
  • Class 12 Maths
  • Class 12 English
  • Class 12 Economics
  • Class 12 Accountancy
  • Class 12 Physics
  • Class 12 Chemistry
  • Class 12 Biology
  • Class 12 Computer Science (Python)
  • Class 12 Physical Education
  • GST and Accounting Course
  • Excel Course
  • Tally Course
  • Finance and CMA Data Course
  • Payroll Course

Interesting

  • Learn English
  • Learn Excel
  • Learn Tally
  • Learn GST (Goods and Services Tax)
  • Learn Accounting and Finance
  • GST Tax Invoice Format
  • Accounts Tax Practical
  • Tally Ledger List
  • GSTR 2A - JSON to Excel

Are you in school ? Do you love Teachoo?

We would love to talk to you! Please fill this form so that we can contact you

You are learning...

Chapter 4 Class 8 Data Handling

Click on any of the links below to start learning from Teachoo ...

Updated for new NCERT Book.

Solutions of all NCERT Questions of Chapter 4 Class 8 Data Handling available free at teachoo. Get answers to all exercise questions, examples of the NCERT Book, as well as get explanation of concepts.

In this chapter, we will

  • First revise our concepts about Data and its representation (What is Data, Raw data, Bar Graph, Pictograph, Double Bar Graph)
  • We will learn how to make a frequency distribution table
  • And how to make a grouped frequency distribution table
  • What is a histogram , and how is it different from a bar graph
  • How to draw a histogram
  • What is a pie chart (also called circle graph), and how to read it
  • How to draw a pie chart

Then, we will learn about Probability and how to find probability. We will also see what a deck of playing cards look like.

Click on an exercise link, or a topic link to get started.

Serial order wise

Concept wise.

What's in it?

Hi, it looks like you're using AdBlock :(

Please login to view more pages. it's free :), solve all your doubts with teachoo black.

Book a Trial With Our Experts

Hey there! We receieved your request

Stay Tuned as we are going to contact you within 1 Hour

Thank you for registering.

One of our academic counsellors will contact you within 1 working day.

askiitians.com

Click to Chat

  • 1800-5470-145
  • +91 7353221155
  • Login | Register

  • My Classroom
  • My Self Study Packages
  • Batch Discussion
  • My Forum Activity
  • Refer a Friend
  • Edit Profile
  • Add Question
  • Add Paragraph
  • Search Coupon

Use Coupon: CART20 and get 20% off on all online Study Material

Complete Your Registration (Step 2 of 2 )

data handling class 8 assignment

Register Now and Win Upto 25% Scholorship for a Full Academic Year !

Enter your details.

data handling class 8 assignment

Registration done!

Sit and relax as our customer representative will contact you within 1 business day

Mobile Verification

OTP to be sent to Change

  • Junior Hacker

data handling class 8 assignment

  • Junior Hacker New
  • Self Study Packages
  • JEE Advanced Coaching
  • 1 Year Study Plan
  • Rank Predictor
  • Paper Pattern
  • Important Books
  • Sample Papers
  • Past Papers
  • Preparation Tips
  • Latest News
  • JEE Main Exams
  • Online Coaching
  • Branch Predictor
  • JEE Main Syllabus
  • Past Year Papers
  • Math Preparation Tips
  • IIT JEE Exam Details
  • JEE Syllabus
  • IIT JEE Toppers Tips
  • IIT JEE Preparation Tips
  • IIT JEE Preparation Tips for Class 11
  • IIT JEE Preparation Tips for Class 9
  • IIT JEE Preparation Tips for Class 8
  • IIT JEE Preparation Time Table
  • IIT JEE Online Coaching
  • Correspondence Course For IIT JEE
  • IIT JEE Coaching after 10th
  • IIT JEE Coaching For Foundation Classes
  • JEE Coaching Institutes
  • IIT JEE Coaching in Kota
  • IIT JEE Coaching Institutes In Kota
  • BITSAT Examination
  • View complete IIT JEE Section
  • View All Engineering Exams
  • Top Engineering Colleges
  • Top Engineering Branches
  • Engineering Exam Calendar
  • NEET Entrance Exam
  • NEET Online Coaching
  • NEET Preparation Tips
  • Participating States
  • AIIMS Examination
  • AIIMS Online Coaching
  • View all Medical Exams
  • Top Medical Colleges
  • Medical Exam Coaching
  • Best Medical Coaching In Kota
  • Medical Exam Calendar
  • NTSE Examination
  • Notifications
  • Application
  • Important Dates
  • Eligibility
  • Study Material
  • KVPY Examination
  • Olympiads Examination
  • Indian National Mathematics Olympiad
  • Physics Olympiad
  • Chemistry Olympiad
  • Biology Olympiad
  • Olympiads Sample Papers
  • INMO Papers
  • CBSE School Exams
  • Solutions for Board Exam
  • JEE Advanced
  • Karnataka CET
  • Manipal UGET
  • NCERT Class 12 Solutions
  • NCERT Class 11 Solutions
  • NCERT Class 10 Solutions
  • NCERT Class 9 Solutions
  • NCERT Class 8 Solutions
  • NCERT Class 7 Solutions
  • NCERT Class 6 Solutions
  • List of JEE Main & JEE Advanced Books
  • R.D. Sharma Solutions PDF​
  • Concepts of Physics by HC Verma for JEE
  • HC Verma Solutions Part 1
  • HC Verma Solutions Part 2
  • Most Scoring Topics in IIT JEE
  • IIT JEE Entrance Exam
  • Discuss with Colleagues and IITians
  • Engineering Entrance Exams
  • Branch Ranking of IIT
  • Discuss with Askiitians Tutors
  • NEET (AIPMT)
  • Marks and Rank in IIT JEE
  • Top Engineering Colleges in India
  • AIEEE Entrance Exam
  • Electric Current
  • Wave Motion
  • Modern Physics
  • Thermal Physics
  • Electromagnetic Induction
  • General Physics
  • Electrostatics
  • Wave Optics
  • Physical Chemistry
  • Organic Chemistry
  • Inorganic Chemistry
  • Trigonometry
  • Analytical Geometry
  • Differential Calculus
  • Integral Calculus
  • Magical Mathematics
  • Online Tutoring
  • View complete NRI Section
  • View Complete Study Material
  • View Complete Revision Notes
  • Ahmadi (FAIPS)
  • Khaitan (Carmel School)

IIT JEE Courses

data handling class 8 assignment

One Year IIT Programme

  • Super Premium LIVE Classes
  • Top IITian Faculties
  • 955+ hrs of Prep
  • Test Series & Analysis

data handling class 8 assignment

Two Year IIT Programme

  • 1,835+ hrs of Prep

data handling class 8 assignment

Crash Course

  • LIVE + Pre Recorded Sessions
  • 300+ hrs of Prep

NEET Courses

data handling class 8 assignment

One Year NEET Programme

  • Top IITian & Medical Faculties
  • 900+ hrs of Prep

data handling class 8 assignment

Two Year NEET Programme

  • 1,820+ hrs of Prep

data handling class 8 assignment

  • LIVE 1-1 Classes
  • Personalized Sessions
  • Design your own Courses
  • Personalized Study Materials

School Board

Live online classes, class 11 & 12.

  • Class 11 Engineering
  • Class 11 Medical

Class 9 & 10

Class 6, 7 & 8, test series, jee test series.

  • 2 Year Jee Test Series
  • 1 Year Jee Test Series

NEET test series

  • 2 Year NEET Test Series
  • 1 Year NEET Test Series

C.B.S.E test series

  • 11 Engineering
  • 12 Engineering

Complete Self Study Packages

Full course.

  • 2 year NEET
  • Chemistry 11th & 12th
  • Maths 11th & 12th
  • Physics 11th & 12th
  • Biology 11th & 12th
  • View Complete List

For class 12th

  • Chemistry class 12th
  • Maths class 12th
  • Physics class 12th
  • Biology class 12 th

For class 11th

  • Chemistry class 11th
  • Maths class 11th
  • Physics class 11th
  • Biology class 11th

Revision Notes on Data Handling

Introduction to data handling.

Data handling means to collect and present the data so that it could be used in further studies and to find some results.

Any information collected in the form of numbers, words, measurements, symbols, or in any other form is called data.

Graphical Representation of Data

The grouped data can be represented graphically for its clear picture and it is the easiest way to understand the data.

Types of Graph

1. pictograph.

When we represent the data through pictures or symbols then it is called Pictograph .

Pictograph

Here one tree represents 10 trees. And we can easily read the pictograph.

The graph shows that there are 30 trees of apple and so on.

2. Bar Graphs

In the bar graph, the information represented by the bars of the same width with equal gaps but the height of the bars represent the respective values.

Bar Graphs

Here, the names of pets are represented on the horizontal line and the values of the respective pets are shown by the height of the bars. There is an equal gap between each bar.

3. Double Bar Graph

To compare some data we can use the double bar graph as it shows the information of two quantities simultaneously.

Double Bar Graph

Here, in the above graph, it represents the marks of the students in two different tests altogether. So we can compare the marks easily.

Organizing Data

Any data which is available in the unorganized form is called Raw Data .

This raw data is arranged or grouped in a systematic manner to make it meaningful which is called the Presentation of Data .

Terms Related to Data Organizing

1. Frequency

Frequency tells us the no. of times a particular quantity repeats itself.

2. Frequency Distribution Table

Frequency can be represented by the frequency distribution table.

Frequency Distribution Table

The above table shows the no. of times a particular colour repeat in the bag of skittles.

Frequency can also be shown by the tally marks. A cut over four lines represents the number 5.

1. Grouping Data

If we have a large number of quantities then we need to group the observation and then make the table. Such a table is called a Grouped Frequency Distribution Table .

Some Important terms related to grouped Frequency Distribution Table

Class Interval or Class: When all the observations are classified in several groups according to their size then these groups are called Class Interval

Lower-class Limit:  The lowest number in every class interval is known as its Lower-class Limit .

Upper-class Limit:  The highest number in every class interval is known as its Upper-class Limit . 

Width or Size or Magnitude of the Class Interval: The difference between the upper-class limit and the lower class limit is called the Size of the Class Interval . 

There is a list of marks of 40 students in a school. Arrange this in grouped frequency distribution table.

Frequency distribution table

As we can see that the lowest number in the above data is 27 and the highest number is 78, so we can make intervals if 20 - 30, 30 - 40 so on.

Frequency distribution table

Remark: As number 30 comes in two class interval but we cannot count it in both the intervals. So it is to remember that the common observation will always be counted in the higher class. Hence 30 will come in 30-40, not in 20-30.

Basically, the bar graph of the grouped frequency distribution or continuous class interval is called Histogram .

The class intervals are shown on the horizontal line and the frequency of the class interval is shown as the height of the bars.

There is no gap between each bar.

Draw a histogram for the wages of 30 workers in a company. The wages are as follows: 830, 840, 868, 890, 806, 840, 835, 890,840, 885, 835, 835, 836, 878, 810, 835, 836, 869, 845, 855, 845, 804, 808, 860, 832, 833, 812, 898, 890, 820.

Make the grouped frequency distribution of the given data.

Draw the histogram by taking the class interval on the horizontal line and the frequency on the vertical line.

Histogram

Remark: As the class interval does not start from zero, so we will put a jagged line which shows that there is no number between 0 – 800.

Circle Graph or Pie Chart

If we represent the data in a circle form then it is said to be a pie chart. This graph shows the relationship between the whole and its part. We have to divide the circle into sectors and each sector is proportional to its respective activity.

We use it when we have information on percentage or fraction.

Drawing of a Pie Chart

If we have the information in percentage then we need to calculate the respective angles to show them in the pie chart.

As we know that a complete circle is of 360°, so we need to calculate the fraction of 360° for every sector.

Draw a pie chart of the following percentage of genres of movies liked by the public.

To draw the pie chart first we need to calculate the angle by taking the fraction of 360°.

By using these angles draw a pie chart.

Pie Chart.

Chance and Probability

Probability tells the degree of uncertainty. It measures  the likelihood that an event will occur.

Random Experiment

If the result of the experiment is not known then it is known as a random experiment.

If we throw a dice then the result could be any number from 1 – 6.

Dice

When we do an experiment then there could be different results, these possible results of the random experiment are called outcomes.

There are two possible outcomes when we toss a coin i.e. head and tail.

Equally Likely Outcomes

If every outcome has the same possibility of occurring these outcomes are called Equally Likely Outcomes .

If we throw a dice then there is an equal chance of every no. to come while doing the random experiment. i.e. a dice has the same possibility of getting 1, 2, 3, 4, 5 and 6.

Linking Chances to the Probability

Formula of Probability

What is the chance of getting 3 when we throw a dice?

There is only one chance to get 3 in one throw and the total possible outcomes are 6.

Hence the probability of getting =1/6.

Outcomes as Events

Each outcome or collection of outcomes of an experiment is known as an event.

Probability

If we throw a dice then getting each outcome 1, 2, 3, 4, 5 and 6 are events.

What is the event of getting odd numbers when we throw a dice?

The probability of getting an odd number is 3(odd numbers are 1, 3, 5)

The total number of outcomes is 6.

The probability of getting an odd number = 3/6.

What is the probability of spinning yellow?

Probability of spinning yellow

Here number of chance to come yellow while spinning is 3.

The total number of outcomes is 8.

data handling class 8 assignment

TOP Your EXAMS!

Upto 50% scholarship on live classes, course features.

  • Video Lectures
  • Revision Notes
  • Previous Year Papers
  • Study Planner
  • NCERT Solutions
  • Discussion Forum
  • Test paper with Video Solution

Book Free demo of askIITians Live class

View courses by askiitians.

data handling class 8 assignment

Design classes One-on-One in your own way with Top IITians/Medical Professionals

data handling class 8 assignment

Complete Self Study Package designed by Industry Leading Experts

data handling class 8 assignment

Live 1-1 coding classes to unleash the Creator in your Child

data handling class 8 assignment

a Complete All-in-One Study package Fully Loaded inside a Tablet!

Ask question.

Get your questions answered by the expert for free

data handling class 8 assignment

Your Question has been posted!

You will get reply from our expert in sometime.

We will notify you when Our expert answers your question. To View your Question

POST QUESTION

Select the tag for question.

data handling class 8 assignment

Revision Notes on Factorisation Factors of Natural...

Rational numbers (Class 8th) - Revision Notes...

Revision Notes on Understanding Quadrilaterals...

Revision Notes on Squares and Square Roots Square...

Revision Notes on Direct and Inverse Proportions...

Revision Notes on Linear Equations in One Variable...

Revision Notes on Visualizing Solid Shapes...

Revision Notes on Mensuration Mensuration It is...

Revision Notes on Introduction to Graphs Graph The...

Revision Notes on Playing with Numbers Numbers in...

Revision Notes on Practical Geometry Constructing...

Revision Notes on Comparing Quantities Ratios It...

Revision Notes on Cubes and Cube Roots...

Revision Notes on Algebraic Expressions and...

Revision Notes on Exponents and Powers...

NCERT Books and Solutions for all classes

NCERT Books and Solutions for all classes

Assignments Class 8 Mathematics Data Handling PDF Download

Students can refer to Assignments for Class 8 Mathematics Data Handling available for download in Pdf. We have given below links to subject-wise free printable Assignments for Mathematics Data Handling Class 8 which you can download easily. All assignments have a collection of questions and answers designed for all topics given in your latest NCERT Books for Class 8 Mathematics Data Handling for the current academic session. All Assignments for Mathematics Data Handling Grade 8 have been designed by expert faculty members and have been designed based on the type of questions asked in standard 8 class tests and exams. All Free printable Assignments for NCERT CBSE Class 8, practice worksheets, and question banks have been designed to help you understand all concepts properly. Practicing questions given in CBSE NCERT printable assignments for Class 8 with solutions and answers will help you to further improve your understanding. Our faculty have used the latest syllabus for Class 8. You can click on the links below to download all Pdf assignments for class 8 for free. You can get the best collection of Kendriya Vidyalaya Class 8 Mathematics Data Handling assignments and questions workbooks below.

Class 8 Mathematics Data Handling Assignments Pdf Download

CBSE NCERT KVS Assignments for Mathematics Data Handling Class 8 have been provided below covering all chapters given in your CBSE NCERT books. We have provided below a good collection of assignments in Pdf for Mathematics Data Handling standard 8th covering Class 8 questions and answers for Mathematics Data Handling. These practice test papers and workbooks with question banks for Class 8 Mathematics Data Handling Pdf Download and free CBSE Assignments for Class 8 are really beneficial for you and will support in preparing for class tests and exams. Standard 8th students can download in Pdf by clicking on the links below.

Subjectwise Assignments for Class 8 Mathematics Data Handling

Assignments Class 8 Mathematics Data Handling PDF Download

Benefits of Solving Class 8 Mathematics Data Handling Assignments

  • The best collection of Grade 8 assignments for Mathematics Data Handling have been provided below which will help you in getting better marks in class tests and exams.
  • The solved question for Class 8 Mathematics Data Handling will help you to gain more confidence to attempt all types of problems in exams
  • Latest NCERT Books for Class 8 Mathematics Data Handling have been referred to for designing these assignments
  • We have provided step by step solutions for all questions in the Class 8 assignments so that you can understand the solutions in detail.
  • We have provided single click download links to all chapterwise worksheets and assignments in Pdf.
  • Class 8 practice question banks will support to enhance subject knowledge and therefore help to get better marks in exam

FAQs by Mathematics Data Handling Students in Class 8

At https://www.ncertbooksolutions.com is the best website that has the biggest collection of free printable assignments for Class 8 Mathematics Data Handling .

We provide here Standard 8 subject-wise assignments which can be easily downloaded in Pdf format for free. Our teachers have provided these Grade 8 Mathematics Data Handling test sheets for Mathematics Data Handling given in your books.

You can click on the links above and get assignments for Mathematics Data Handling in Grade 8, all chapters and topic-wise question banks with solutions have been provided here. You can click on the links to download in Pdf.

We have provided here subject-wise Grade 8 Mathematics Data Handling question banks, revision notes and questions for all difficult topics, and other study material. You can download it all without any charge by clicking on the links provided above.

We have provided the best quality question bank for Class 8 for Mathematics Data Handling available for Pdf Download. You can download them all and use them offline without the internet.

Related Posts:

NCERT Books Download PDF Class 1 to 12

Related Posts

Assignments Class 8 Mathematics Mensuration PDF Download

Assignments Class 8 Mathematics Mensuration PDF Download

Assignments Class 8 PDF Download

Assignments Class 8 PDF Download

Assignments Class 8 Mathematics PDF Download

Assignments Class 8 Mathematics PDF Download

Self Studies

  • Andhra Pradesh
  • Chhattisgarh
  • West Bengal
  • Madhya Pradesh
  • Maharashtra
  • Jammu & Kashmir
  • NCERT Books 2022-23
  • NCERT Solutions
  • NCERT Notes
  • NCERT Exemplar Books
  • NCERT Exemplar Solution
  • States UT Book
  • School Kits & Lab Manual
  • NCERT Books 2021-22
  • NCERT Books 2020-21
  • NCERT Book 2019-2020
  • NCERT Book 2015-2016
  • RD Sharma Solution
  • TS Grewal Solution
  • TR Jain Solution
  • Selina Solution
  • Frank Solution
  • Lakhmir Singh and Manjit Kaur Solution
  • I.E.Irodov solutions
  • ICSE - Goyal Brothers Park
  • ICSE - Dorothy M. Noronhe
  • Sandeep Garg Textbook Solution
  • Micheal Vaz Solution
  • S.S. Krotov Solution
  • Evergreen Science
  • KC Sinha Solution
  • ICSE - ISC Jayanti Sengupta, Oxford
  • ICSE Focus on History
  • ICSE GeoGraphy Voyage
  • ICSE Hindi Solution
  • ICSE Treasure Trove Solution
  • Thomas & Finney Solution
  • SL Loney Solution
  • SB Mathur Solution
  • P Bahadur Solution
  • Narendra Awasthi Solution
  • MS Chauhan Solution
  • LA Sena Solution
  • Integral Calculus Amit Agarwal Solution
  • IA Maron Solution
  • Hall & Knight Solution
  • Errorless Solution
  • Pradeep's KL Gogia Solution
  • OP Tandon Solutions
  • Sample Papers
  • Previous Year Question Paper
  • Value Based Questions
  • CBSE Syllabus
  • CBSE MCQs PDF
  • Assertion & Reason
  • New Revision Notes
  • Revision Notes
  • HOTS Question
  • Marks Wise Question
  • Toppers Answer Sheets
  • Exam Paper Aalysis
  • Concept Map
  • CBSE Text Book
  • Additional Practice Questions
  • Vocational Book
  • CBSE - Concept
  • KVS NCERT CBSE Worksheets
  • Formula Class Wise
  • Formula Chapter Wise
  • JEE Crash Course
  • JEE Previous Year Paper
  • Important Info
  • JEE Mock Test
  • JEE Sample Papers
  • SRM-JEEE Mock Test
  • VITEEE Mock Test
  • BITSAT Mock Test
  • Manipal Engineering Mock Test
  • AP EAMCET Previous Year Paper
  • COMEDK Previous Year Paper
  • GUJCET Previous Year Paper
  • KCET Previous Year Paper
  • KEAM Previous Year Paper
  • Manipal Previous Year Paper
  • MHT CET Previous Year Paper
  • WBJEE Previous Year Paper
  • AMU Previous Year Paper
  • TS EAMCET Previous Year Paper
  • SRM-JEEE Previous Year Paper
  • VITEEE Previous Year Paper
  • BITSAT Previous Year Paper
  • UPSEE Previous Year Paper
  • CGPET Previous Year Paper
  • CUSAT Previous Year Paper
  • AEEE Previous Year Paper
  • Crash Course
  • Previous Year Paper
  • NCERT Based Short Notes
  • NCERT Based Tests
  • NEET Sample Paper
  • Previous Year Papers
  • Quantitative Aptitude
  • Numerical Aptitude Data Interpretation
  • General Knowledge
  • Mathematics
  • Agriculture
  • Accountancy
  • Business Studies
  • Political science
  • Enviromental Studies
  • Mass Media Communication
  • Teaching Aptitude
  • NAVODAYA VIDYALAYA
  • SAINIK SCHOOL (AISSEE)
  • Mechanical Engineering
  • Electrical Engineering
  • Electronics & Communication Engineering
  • Civil Engineering
  • Computer Science Engineering
  • CBSE Board News
  • Scholarship Olympiad
  • School Admissions
  • Entrance Exams
  • All Board Updates
  • Miscellaneous
  • State Wise Books
  • Engineering Exam

Data Handling Assignment Worksheet Class 8 PDF with Answers

These Data Handling Assignment worksheet PDF can be helpful for both teachers and students. Teachers can track their student’s performance in the chapter Data Handling Assignment. Students can easily identify their strong points and weak points by solving questions from the worksheet. Accordingly, students can work on both weak points and strong points. 

All students studying in CBSE class 8th, need to practise a lot of questions for the chapter Data Handling Assignment. Students can easily practise questions from the Data Handling Assignment problems worksheet PDF. By practising a lot of questions, students can improve their confidence level. With the help of confidence level, students can easily cover all the concepts included in the chapter Data Handling Assignment. 

Data Handling Assignment Worksheets with Solutions

Solutions is the written reply for all questions included in the worksheet. With the help of Data Handling Assignment worksheets with solutions, students can solve all doubts regarding questions. Students can have deep learning in the chapter Data Handling Assignment by solving all their doubts. By solving doubts, students can also score well in the chapter Data Handling Assignment. 

Data Handling Assignment Worksheet PDF

Worksheet is a sheet which includes many questions to solve for class 8th students. The Data Handling Assignment worksheet PDF provides an opportunity for students to enhance their learning skills. Through these skills, students can easily score well in the chapter Data Handling Assignment. Students can solve the portable document format (PDF) of the worksheet from their own comfort zone. 

How to Download the Data Handling Assignment Worksheet PDF? 

To solve questions from the Data Handling Assignment worksheet PDF, students can easily go through the given steps. Those steps are- 

  • Open Selfstudys website.

Data Handling Assignment Worksheet PDF Download, Data Handling Assignment Worksheet PDF, Download Data Handling Assignment Worksheet, Data Handling Assignment Worksheets with Solutions, How to Download the Data Handling Assignment Worksheet PDF

  • Bring the arrow towards CBSE which can be seen in the navigation bar. 

Data Handling Assignment Worksheet PDF Download, Data Handling Assignment Worksheet PDF, Download Data Handling Assignment Worksheet, Data Handling Assignment Worksheets with Solutions, How to Download the Data Handling Assignment Worksheet PDF

  • Drop down menu will appear, select KVS NCERT CBSE Worksheet. 

Data Handling Assignment Worksheet PDF Download, Data Handling Assignment Worksheet PDF, Download Data Handling Assignment Worksheet, Data Handling Assignment Worksheets with Solutions, How to Download the Data Handling Assignment Worksheet PDF

  • A new page will appear, select class 8th from the given list of classes. 
  • Select Mathematics from the given list of subjects. Now click the chapter’s name that is Data Handling Assignment. 

Data Handling Assignment Worksheet PDF Download, Data Handling Assignment Worksheet PDF, Download Data Handling Assignment Worksheet, Data Handling Assignment Worksheets with Solutions, How to Download the Data Handling Assignment Worksheet PDF

Features of the Data Handling Assignment Worksheet PDF

Before starting to solve questions from the Data Handling Assignment problems worksheet PDF, students need to know everything about the worksheet. Those features are- 

  • Variety of questions are included:  The Data Handling Assignment Maths Worksheet for Class 8 includes varieties of questions. Those varieties of questions are- one mark questions, two mark questions, three mark questions, etc. 
  • Solutions are provided:  Doubts regarding each question can be easily solved through the solutions given. Through solving questions, a student's comprehensive skill can be increased. 
  • All concepts are covered:  By solving questions from the Data Handling Assignment problems worksheet, students can easily cover all the concepts included in the chapter.  
  • Created by Expert:  These worksheets are personally created by the subject experts. These Data Handling Assignment worksheet pdf are created with proper research. 
  • Provides plenty of questions:  The Data Handling Assignment worksheet provides plenty of questions to practise. Through good practice, students can get engaged in the learning process. 

Benefits of the Data Handling Assignment Worksheet PDF

With the help of Data Handling Assignment problems worksheet PDF, students can easily track their performance. This is the most crucial benefit, other than this there are more benefits. Those benefits are- 

  • Builds a strong foundation:  Regular solving questions from the worksheet can help students to build a strong foundation. Through the strong foundation, students can score well in the chapter Data Handling Assignment. 
  • Improves speed and accuracy:  While solving questions from the chapter Data Handling Assignment, students need to maintain the speed and accuracy. Speed and accuracy can be easily maintained and improved by solving questions from the Data Handling Assignment worksheet PDF. 
  • Acts as a guide:  Data Handling Assignment worksheets with solutions acts as guide for both the teachers and students. Through the worksheet, teachers can guide their students according to the answers given by them. Students can also analyse themselves with the help of answers and can improve accordingly. 
  • Enhances the learning process:  Regular solving of questions from the worksheet can help students enhance their learning process. According to the learning skills, students can easily understand all topics and concepts included in the chapter Data Handling Assignment.  
  • Improvisation of grades:  Regular solving of questions from the worksheet can help students to improve their marks and grades. With the help of good marks and good grades, students can select their desired field further. 

Tips to Score Good Marks in Data Handling Assignment Worksheet

Students are requested to follow some tips to score good marks in the Data Handling Assignment worksheet. Those tips are-

  • Complete all the concepts:  First and the most crucial step is to understand all the concepts included in the chapter Data Handling Assignment.  
  • Practise questions:  Next step is to practise questions from the Data Handling Assignment problems worksheet. Through this students can identify all types of questions: easy, moderate, difficult, etc.  
  • Note down the mistakes:  After practising questions, students need to note down the wrong sums that have been done earlier. 
  • Rectify the mistakes:  After noting down the mistakes, students need to rectify all the mistakes made. 
  • Maintain a positive attitude:  Students are requested to maintain a positive attitude while solving worksheets. By maintaining a positive attitude, students can improve speed and accuracy while solving the worksheets. 
  • Remain focused:  Students need to remain focused while solving questions from the Data Handling Assignment problems worksheet pdf. As it helps students to solve the questions as fast as possible. 

When should a student start solving the Data Handling Assignment Worksheet PDF?

Students studying in class 8 should start solving worksheets after covering each and every concept included in the chapter. Regular solving questions from the Data Handling Assignment worksheet PDF, can help students to have a better understanding of the chapter. Better understanding of the chapter Data Handling Assignment can help students to score well in the class 8th board exam. 

Regular solving questions from the Data Handling Assignment Worksheet PDF can help students to build a strong foundation for the chapter Data Handling Assignment. Strong foundation of the chapter Data Handling Assignment can help students to understand further chapters. 

Manipal MET 2024 Application (Released) (All Pages)

  • NCERT Solutions for Class 12 Maths
  • NCERT Solutions for Class 10 Maths
  • CBSE Syllabus 2023-24
  • Social Media Channels
  • Login Customize Your Notification Preferences

data handling class 8 assignment

One Last Step...

data handling class 8 assignment

  • Second click on the toggle icon

data handling class 8 assignment

Provide prime members with unlimited access to all study materials in PDF format.

Allow prime members to attempt MCQ tests multiple times to enhance their learning and understanding.

Provide prime users with access to exclusive PDF study materials that are not available to regular users.

data handling class 8 assignment

data handling class 8 assignment

  • Data Handling

Class 8 NCERT (CBSE and ICSE) Data Handling

Student assignments, create unlimited student assignments., online practice, online tests, printable worksheets and tests.

If you're seeing this message, it means we're having trouble loading external resources on our website.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

To log in and use all the features of Khan Academy, please enable JavaScript in your browser.

Unit 4: Data handling

Looking for information (recap).

  • Reading pictographs (Opens a modal)
  • Reading bar charts: comparing two sets of data (Opens a modal)
  • Read picture graphs (multi-step problems) Get 3 of 4 questions to level up!
  • Read bar graphs (2-step problems) Get 3 of 4 questions to level up!

Organising data

  • No videos or articles available in this lesson
  • Knowing frequency distribution table better Get 3 of 4 questions to level up!
  • Constructing frequency table Get 3 of 4 questions to level up!
  • Interpreting a histogram (Opens a modal)
  • Creating a histogram (Opens a modal)
  • Read histograms Get 3 of 4 questions to level up!
  • Create histograms Get 3 of 4 questions to level up!
  • Reading pie graphs (circle graphs) (Opens a modal)
  • Plotting pie charts Get 3 of 4 questions to level up!

AssignmentsBag.com

AssignmentsBag.com

Assignments For Class 8 Mathematics Data Handling

Data is the power source in this world for investigating and deciphering a ton of chances Data handling Class 8 assignment with answers pdf deal with presents the idea of information and its significance. Beginning with the collection of data to how it very well may be put away or shown and how the focal propensity of the information gathered can be learned is clarified in this sheet. Data handling Assignment Class 8 clarifies how graphs, specifically bar graphs, can be utilized in various ways for the effective display of data. Moreover, these worksheets present the concept of probability and its hypothesis to discover the chance of the event of an occasion.

Assignments for Class 8 Mathematics Data Handling have been developed for Standard 8 students based on the latest syllabus and textbooks applicable in CBSE, NCERT and KVS schools. Parents and students can download the full collection of class assignments for class 8 Mathematics Data Handling from our website as we have provided all topic wise assignments free in PDF format which can be downloaded easily. Students are recommended to do these assignments daily by taking printouts and going through the questions and answers for the Assignment on Data Handling for Class 8. You should try to do these test assignments on a daily basis so that you are able to understand the concepts and details of each chapter in your Mathematics Data Handling book and get good marks in class 8 exams.

Assignments for Class 8 Mathematics Data Handling as per CBSE NCERT pattern

All students studying in Grade 8 Mathematics Data Handling should download the assignments provided here and use them for their daily routine practice. This will help them to get better grades in Mathematics Data Handling exam for standard 8. We have made sure that all topics given in your textbook for Mathematics Data Handling which is suggested in Class 8 have been covered ad we have made assignments and test papers for all topics which your teacher has been teaching in your class. All chapter wise assignments have been made by our teachers after full research of each important topic in the textbooks so that you have enough questions and their solutions to help them practice so that they are able to get full practice and understanding of all important topics. Our teachers at https://www.assignmentsbag.com have made sure that all test papers have been designed as per CBSE, NCERT and KVS syllabus and examination pattern. These question banks have been recommended in various schools and have supported many students to practice and further enhance their scores in school and have also assisted them to appear in other school level tests and examinations. Its easy to take print of thee assignments as all are available in PDF format.

Some advantages of Free Assignments for Class 8 Mathematics Data Handling

  • Solving Assignments for Mathematics Data Handling Class 8 helps to further enhance understanding of the topics given in your text book which will help you to get better marks
  • By solving one assignment given in your class by Mathematics Data Handling teacher for class 8 will help you to keep in touch with the topic thus reducing dependence on last minute studies
  • You will be able to understand the type of questions which are expected in your Mathematics Data Handling class test
  • You will be able to revise all topics given in the ebook for Class 8 Mathematics Data Handling as all questions have been provided in the question banks
  • NCERT Class 8 Mathematics Data Handling Workbooks will surely help you to make your concepts stronger and better than anyone else in your class.
  • Parents will be able to take print out of the assignments and give to their child easily.

All free Printable practice assignments are in PDF single lick download format and have been prepared by Class 8 Mathematics Data Handling teachers after full study of all topics which have been given in each chapter so that the students are able to take complete benefit from the worksheets. The Chapter wise question bank and revision assignments can be accessed free and anywhere. Go ahead and click on the links above to download free CBSE Class 8 Mathematics Data Handling Assignments PDF.

Assignments For Class 8 Mathematics Data Handling

You can download free assignments for class 8 Mathematics Data Handling from https://www.assignmentsbag.com

You can get free PDF downloadable assignments for Grade 8 Mathematics Data Handling from our website which has been developed by teachers after doing extensive research in each topic.

On our website we have provided assignments for all subjects in Grade 8, all topic wise test sheets have been provided in a logical manner so that you can scroll through the topics and download the worksheet that you want.

You can easily get question banks, topic wise notes and questions and other useful study material from https://www.assignmentsbag.com without any charge

Yes all test papers for Mathematics Data Handling Class 8 are available for free, no charge has been put so that the students can benefit from it. And offcourse all is available for download in PDF format and with a single click you can download all assignments.

https://www.assignmentsbag.com is the best portal to download all assignments for all classes without any charges.

Related Posts

Halloween Assignments Download PDF

Halloween Assignments Download PDF

Assignments For Class 11 Sociology

Assignments For Class 11 Sociology

CVC Words Assignments Download PDF

CVC Words Assignments Download PDF

How to Build CRUD Operations with .NET Core – A Todo API Handbook

Isaiah Cliford  Opoku

Welcome to this comprehensive guide on building CRUD operations with .NET Core. We'll use a Todo API as our practical example so you can get hands-on experience as you learn.

Throughout this tutorial, you'll learn how to create, read, update, and delete Todo items, and how to leverage Entity Framework Core to interact with a database.

Table of Contents

Prerequisites, how to enhance your development experience with visual studio code extensions, learning outcomes, what is .net core, .net core vs .net framework, step 1: set up your project directory, step 2: establish your project structure, step 3: create the todo model, step 4: set up the database context, step 5: define data transfer objects (dtos), step 6: implement object mapping for the todo api, step 7: implement global exception handling middleware, step 8: implement the service layer and service interface.

  • step 9: Implement the CreateTodoAsync Method in the Service Class

Step 10: Implement the GetAllAsync Method in the Service Class

  • step 11: Create the TodoController Class

Step 12: Implement the CreateTodoAsync Method in the TodoController Class

Step 13: implement migrations and update the database, step 14: verify your api with postman, step 15: retrieve all todo items, step 16: implement the getbyidasync method, step 17: implement the updatetodoasync method, step 18: implement the deletetodoasync method, step 19: test your api endpoints with postman.

Before we dive in, let's ensure you're equipped with the necessary prerequisites.

Before you get started, make sure you have the necessary tools installed on your machine. Here are the download links:

  • Visual Studio Code
  • Visual Studio 2019

After installing the .NET SDK, it's important to verify its installation and check the version. For this tutorial, we'll be using .NET 8.0.

To check the version of the .NET SDK installed on your machine, open the terminal and run the following command:

If the .NET SDK is installed correctly, the version number will be displayed in the terminal:

If you see a different version number, ensure you have .NET 8.0 installed on your machine.

Visual Studio Code, a lightweight and open-source code editor, is an excellent tool for building .NET Core applications. And you can further enhance its functionality with extensions that streamline the development process.

Here are two recommended extensions for .NET Core development:

  • C# for Visual Studio Code
  • C# Namespace Autocompletion

To install these extensions, follow these steps:

  • Open Visual Studio Code.
  • Click on the Extensions icon in the Activity Bar on the side of the window to open the Extensions view.
  • In the search bar, type the name of the extension.
  • In the search results, locate the correct extension and click on the Install button.

Here's how the Extensions view looks in Visual Studio Code:

Extensions view for Devkit

In the images above, the extensions are already installed. If they're not installed on your system, you can do so by clicking on the Install button.

With these essential tools in place, we're now fully equipped to start building our Todo API.

By the end of this tutorial, you'll have learned how to:

  • Set up a new .NET Core project using the .NET Core CLI
  • Define a model for a Todo item
  • Create a database context to interact with the database
  • Implement routing and controllers for the Todo API
  • Create a service class to handle business logic
  • Implement CRUD operations for the Todo API
  • Handle exceptions globally using middleware
  • Test the API endpoints using Postman

If you're new to C# and .NET, don't worry. I'll explain all the concepts in depth to ensure you understand them. For additional information, you can refer to the C# documentation .

Before we delve into the code, let's clarify what .NET Core is.

.NET Core, also known as ASP.NET, is a cross-platform framework that facilitates the building of web applications, APIs, and services. It's a free, open-source, and high-performance framework, designed for creating modern, cloud-based, internet-connected applications. It's the successor to the .NET Framework.

But what's the difference between .NET Core and .NET Framework?

.NET Core and .NET Framework are two distinct frameworks used for application development. .NET Core is a cross-platform framework that operates on Windows, macOS, and Linux. It's a modular, open-source, and free-to-use framework, designed for building modern, cloud-based, internet-connected applications.

On the other hand, .NET Framework is a Windows-only framework used for building Windows desktop applications , web applications , and services. Unlike .NET Core, it's not open-source or free to use. However, it's a mature framework that has been around for a long time.

With a foundational understanding of .NET Core and .NET Framework under your belt, we're ready to dive into building our Todo API.

In this tutorial, we'll leverage .NET Core to construct a Todo API that performs CRUD operations. Our journey will take us through creating a new project, defining the Todo model, setting up the database, and implementing the CRUD operations.

Let's begin with Visual Studio Code. In this tutorial, we'll be using the .NET Core CLI to create our project and build our API. If you prefer Visual Studio 2019, you can follow along using that IDE as well but we will be using Visual Studio Code for this article.

First, navigate to the directory where you want to house your project. This could be any folder on your system where you'd like to store your code.

Once you're in the desired directory, open the terminal. You can do this in Visual Studio Code by going to View -> Terminal or by pressing Ctrl + a backtick.

With the terminal open, type the following command:

This command instructs the .NET Core CLI to create a new web API project named TodoAPI . The -n option specifies the name of the project.

Creating a new API with the .NET Core CLI

The image above illustrates how to execute the command in the terminal.

After pressing the 'Enter' key, the .NET Core CLI will start generating the necessary files for your project.

.NET project folder structure

The image above showcases the generated project structure. It includes all the necessary files and directories required for a .NET Core web API project.

With the project files and folders generated by the .NET Core CLI, let's take a moment to understand the purpose of each file.

appsettings.json : This file houses the application's configuration settings. It's the go-to place for storing connection strings, logging configurations, and other settings.

Program.cs : Serving as the application's entry point, this file is responsible for setting up the host and configuring the services.

TodoAPI.csproj : This project file contains metadata about your project, including references to the necessary packages and libraries.

appsettings.Development.json : This file is designed for configuration settings specific to the development environment. It's ideal for storing environment-specific settings. But for the purpose of this tutorial, we'll be using the appsettings.json file instead.

TodoAPI.http : This file is typically used to test API endpoints using the REST Client extension in Visual Studio Code, as it contains sample requests for the API endpoints. However, in this tutorial, we'll be using Postman for testing, so we won't need this file and will proceed to delete it.

Having set up our project directory, it's time to lay out the structure of our project. We'll be creating several folders, each with a specific purpose:

project folder structure

  • AppDataContext : This folder will contain the database context, which is responsible for interacting with the database.
  • Contracts : This folder will house our Data Transfer Objects (DTOs), which are used to shape the data sent between the client and the server.
  • Models : This folder will contain the Todo model, which represents the structure of a Todo item.
  • Controllers : This folder will house the TodoController, which handles incoming HTTP requests and sends responses.
  • Interfaces : This folder will contain the IService interface, which defines the contract for our service class.
  • Services : This folder will house the Service class, which implements the IService interface and contains the business logic of our application.
  • Mapping : This folder will contain the mapping profile, which is used to map properties between different objects.
  • Middleware : This folder will house the exception middleware, which handles exceptions globally across our application.

Congratulations! You've successfully set up your project directory and established the project structure. In the next section, we'll delve into defining the Todo model.

How to Adjust the Program.cs File for ControllerBase

When creating a new application using the dotnet new webapi command in .NET Core 6 and onwards, the generated project is a minimal web API project. But for this tutorial, we'll be using the traditional way of creating APIs, which requires some adjustments to the Program.cs file.

Before we dive into the changes, let's briefly discuss what a minimal API is.

Understanding Minimal APIs

In .NET 6, Microsoft introduced a new feature known as Minimal APIs. These APIs are simpler and more lightweight than traditional APIs. They allow you to define your API routes and endpoints using a single file, without the need for controllers or startup classes. This approach facilitates the creation of small, focused APIs that are quick to build and easy to maintain.

However, for the purpose of this tutorial, we'll stick to the traditional API structure. Let's proceed with the necessary changes to the Program.cs file.

Initial view of Program.cs

The image above displays the initial state of the Program.cs file when you create a new web API project. To adapt it for use with ControllerBase, we need to remove some code and add new code.

Start by deleting everything in the Program.cs file and replacing it with the following code:

Now we can proceed to the next step, where we'll define the Todo model.

Before diving into creating our Todo model, it's important to know what a model does in .NET CORE . Think of a model as a blueprint for the kind of data our application will work with. It helps us organize and manage this data efficiently.

For our Todo list app, we need a clear picture of what each Todo item looks like. This means deciding on things like names, descriptions, whether it's done or not, deadlines, priorities, and when it was made or changed. By being clear about these details, we can handle and show our Todo items well.

Meet the Todo Model

Now, let's make our idea real by creating the Todo model. This model is like a template for our Todo items, making sure they have all the right pieces.

Let's create a new file called Todo.cs in the Models folder and fill it with this code:

Here's what each part of the Todo model means:

  • Id : A special number that makes each Todo item unique.
  • Title : The name of the Todo item.
  • Description : Extra details about the Todo item.
  • IsComplete : Whether the Todo item is finished or not.
  • DueDate : The date by which the Todo item needs to be done.
  • Priority : How important the Todo item is.
  • CreatedAt and UpdatedAt : When the Todo item was first made and last changed.

The [Key] tag tells us that Id is the main way to identify each Todo item in our database.

By having a clear Todo model, we can easily keep track of and display our Todo items in the best way possible.

In ASP.NET Core, models can be used to represent a variety of things. One such use case is error handling. When an error occurs in our application, we can create a model for that error and return it to the client.

Let's create a model specifically for error handling in our application.

This ErrorResponse model will be used to return error messages to the client when an error occurs in our application. It includes a title for the error, massage, and a status code, providing the client with useful information about what went wrong.

Let's define another model to manage our database connection string.

The DbSettings model is designed to encapsulate the connection string for our database. It contains a single property, ConnectionString , which will store the actual connection string value.

With our Todo model in place, we're now ready to proceed with setting up the database context.

Before we begin setting up our database, we need to install the necessary packages for our project.

Package Installation

To set up our project, we need to install several packages. We'll use the dotnet CLI for this task.

Before we begin, ensure you're in the root directory of your project. If you're unsure of your current location in the terminal, you can verify it by running the following command:

This command will list all the files and folders in your current directory. The image below shows the terminal output after running the ls command.

Terminal ls file

If your terminal output matches the image above, you're in the correct directory to install the packages.

Now, let's install the packages:

Here's a brief overview of what these packages do:

  • Microsoft.EntityFrameworkCore : Provides the core Entity Framework Core functionality, enabling us to interact with our database.
  • Microsoft.EntityFrameworkCore.Design : Includes design-time components for Entity Framework Core, such as migrations.
  • Microsoft.EntityFrameworkCore.SqlServer : Allows us to use SQL Server as our database provider.
  • AutoMapper : Simplifies object-to-object mapping, making it easier to map properties between different objects.

Note : Ensure you install the same versions of the packages as shown above to avoid any compatibility issues.

To confirm that all the packages have been installed successfully, navigate to the TodoAPI.csproj file located in the root directory of your project. The installed packages should be listed under the ItemGroup section.

The above TodoAPI.csproj file shows the installed packages listed under the ItemGroup section. If your TodoAPI.csproj file reflects the same, it confirms that the packages have been installed successfully.

With the necessary packages installed, we're now ready to set up the database context for our Todo API.

In ASP.NET Core, the database context is a crucial component that manages interactions with the database. It's responsible for tasks such as establishing a connection to the database, querying data, and saving changes.

To enable our Todo API to interact with the database, we need to create a database context.

Let's create a new file named TodoDbContext in the AppDataContext folder and populate it with the following code:

Here's a breakdown of the TodoDbContext class:

  • TodoDbContext : This class, which inherits from DbContext (a part of Entity Framework Core), is the primary class that interacts with the database.
  • _dbsettings : This private field stores the connection string for our database. We inject the DbSettings model, which we created earlier to manage the connection string, into the TodoDbContext class.
  • Todos : This property represents the Todo table in our database. It's a DbSet of Todo objects, which allows us to query and save instances of Todo .
  • OnConfiguring : This method configures the database provider and connection string. We're using SQL Server as our database provider, and the connection string is retrieved from the DbSettings model.
  • OnModelCreating : This method configures the model for the Todo entity. We specify the table name, primary key, and other configurations for the Todo entity.

To use our TodoDbContext for interacting with the database, we need to register it in the Program.cs file. This registration process is part of setting up the Dependency Injection (DI) container in .NET Core.

Here's how to do it:

In the code snippet above, we're doing two things:

  • Configuring the database settings by binding the DbSettings section from the appsettings.json file to the DbSettings class. This allows us to access the database connection string in our application.
  • Registering the TodoDbContext with the DI container as a singleton service. This means that a single instance of TodoDbContext will be created and shared across the entire application.

With the database context registered, we can now use it to perform CRUD operations on our Todo items.

Now let's check if everything is working fine by running the application.

If you see the following output, it means your application is running successfully:

Note : If you encounter any errors, just make sure you've followed all the steps correctly and that the necessary packages have been installed successfully. If you see some warnings, you can ignore them for now.

With the TodoDbContext class now set up, we're ready to define the Contracts for our application.

In the context of .NET development, a Data Transfer Object (DTO) is a simple object that carries data between processes. It's often used in conjunction with a service layer to shape the data sent between the client and the server.

For our Todo API, we'll define two DTOs: CreateTodoRequest and UpdateTodoRequest . These DTOs will help us enforce the structure and validation of the data sent to our API.

Navigate to the Contracts folder and create two new files: CreateTodoRequest.cs and UpdateTodoRequest.cs .

The `CreateTodoRequest` File

The CreateTodoRequest DTO will define the structure and validation rules for creating a new Todo item. Add the following code to the CreateTodoRequest.cs file:

In this DTO, we've defined properties for Title , Description , DueDate , and Priority . We've also added validation attributes like [Required] , [StringLength] , and [Range] to enforce certain rules on these properties.

The `UpdateTodoRequest` File

The UpdateTodoRequest DTO will define the structure and validation rules for updating an existing Todo item. Add the following code to the UpdateTodoRequest.cs file:

In this DTO, we've defined properties for Title , Description , IsComplete , DueDate , and Priority . The IsComplete property is nullable, which means it can be set to null if not provided. We've also added validation attributes like [StringLength] and [Range] to enforce certain rules on these properties.

With these DTOs in place, we're now ready to implement the service layer for our Todo API.

Now test the application, and see if there are any errors.

Note : If you encounter any errors, make sure you've followed all the steps correctly and that the necessary packages have been installed successfully. If you see some warnings, you can ignore them for now.

With the DTOs defined, we're now ready to implement the Mapping for the Todo API.

Having defined the DTOs for our Todo API, the next step is to implement object mapping. This process allows us to convert between the DTOs and the Todo model, a critical aspect of data transformation in our application.

To streamline this process, we'll use the AutoMapper library. AutoMapper is a widely-used library that simplifies object-to-object mapping, making it easier to map properties between different objects.

We've already installed the AutoMapper package in our project. Now, in the MappingProfiles folder, create a new file named AutoMapperProfile.cs and add the following code:

Let's break down the AutoMapperProfile class:

  • AutoMapperProfile : This class, which inherits from Profile (a class provided by AutoMapper), allows us to define mapping configurations.
  • CreateMap : This method creates a mapping between two objects. Here, we're mapping from CreateTodoRequest to Todo and from UpdateTodoRequest to Todo .
  • ForMember : This method configures the mapping for a specific property. We're using it to ignore the id , CreatedAt , and UpdatedAt properties when mapping from the DTOs to the Todo model.

Now let's add the automapper to the DI container in the Program.cs file.

With the mapping profiles in place, we can now implement the service layer for our Todo API.

As we progress with our Todo API, it's crucial to implement a mechanism for handling exceptions globally. This ensures that any exceptions that occur during the execution of our application are caught and handled appropriately, providing meaningful error messages to the client.

.NET 8 introduces the IExceptionHandler interface, which simplifies the process of creating a custom exception handler. This handler will catch all exceptions that occur in our application and return a consistent error response to the client.

Let's create a global exception handler in the Middleware folder. Create a new file named GlobalExceptionHandler.cs and add the following code:

Here's a breakdown of the GlobalExceptionHandler class:

  • GlobalExceptionHandler : This class implements the IExceptionHandler interface, enabling global exception handling in our application.
  • TryHandleAsync : This method is invoked when an exception occurs. It logs the error message, creates an ErrorResponse object, sets the status code and title based on the exception type, and returns a consistent error response to the client.
  • ErrorResponse : This class represents the error response returned to the client when an exception occurs. It contains properties for the error message, status code, and title.
  • BadHttpRequestException : This case handles exceptions of type BadHttpRequestException and sets the status code and title accordingly.

After setting up the global exception handler, we need to register it in our Program.cs file:

In .NET development, the service layer encapsulates the core business logic of an application. It serves as a bridge between the controller and the database, ensuring a clean separation of concerns.

First, let's define an interface for our service layer.

Here's a brief overview of the methods defined in the ITodoServices interface:

  • GetAllAsync : Retrieves all Todo items from the database.
  • GetByIdAsync : Fetches a specific Todo item by its Id .
  • CreateTodoAsync : Adds a new Todo item to the database.
  • UpdateTodoAsync : Modifies an existing Todo item in the database.
  • DeleteTodoAsync : Removes a Todo item from the database.

Now, let's create a service class that implements these methods. We'll use Dependency Injection to inject the ITodoServices interface into the service class, making our code more modular, testable, and maintainable.

At this point, you'll encounter an error because we haven't implemented the methods from the ITodoServices interface in the TodoServices class.

The below image shows the error message that appears when the methods from the ITodoServices interface are not implemented in the TodoServices class.

Error in the TodoServices class

To resolve this, hover over ITodoServices , click on the light bulb icon that appears, and select 'Implement interface'. This will automatically generate stubs for the methods defined in the ITodoServices interface.

The below image shows the 'Implement interface' option that appears when hovering over ITodoServices in the TodoServices class.

Implementing the ITodoServices interface

After implementing the interface, the TodoServices class should look like this:

How to Enhance the TodoServices Class with Dependency Injection

Now, let's enrich our TodoServices class with some essential properties. These properties will provide the necessary tools for interacting with the database, logging, and object mapping.

At the top of the TodoServices class, add the following properties:

Here's a brief explanation of these properties:

  • _context : An instance of the TodoDbContext class, enabling us to interact with the database.
  • _logger : An instance of the ILogger class, facilitating logging throughout our application.
  • _mapper : An instance of the IMapper class, allowing us to perform object-to-object mapping using AutoMapper.

Next, we'll update the constructor of the TodoServices class to inject these dependencies:

With these dependencies injected, we're now ready to implement the methods defined in the ITodoServices interface. We'll begin with the GetAllAsync method in the next section.

Step 9: Implement the CreateTodoAsync Method in the TodoServices Class

Now, let's implement the CreateTodoAsync method in the TodoServices class. This method will handle the creation of new Todo items in our database.

Navigate to the TodoServices class and add the following code to the CreateTodoAsync method:

Here's a breakdown of the CreateTodoAsync method:

  • Mapping : We use AutoMapper to convert the CreateTodoRequest object into a Todo entity.
  • CreatedAt : We set the CreatedAt property of the Todo entity to the current UTC date and time.
  • Adding to the Database : We add the Todo entity to the Todos DbSet in our context and save the changes asynchronously.
  • Error Handling : We catch any exceptions that might occur during the process, log the error, and throw a new exception with a descriptive error message.

With the CreateTodoAsync method implemented, we can now create new Todo items in our database.

Next, let's implement the GetAllAsync method in the TodoServices class. This method will retrieve all Todo items from the database.

Navigate to the TodoServices class and add the following code to the GetAllAsync method:

Here's a breakdown of the GetAllAsync method:

Retrieving Todo Items : We use Entity Framework Core's ToListAsync method to fetch all Todo items from the database.

Error Handling : If no Todo items are found, we throw an exception with a descriptive error message.

Now Your Service class should look like this:

Now we have implemented the CreateTodoAsync and GetAllAsync methods in the TodoServices class. Before we proceed to implement the remaining methods, let's create routes for our API in the Controllers folder. So now let's create the TodoController class.

Step 11: Create the TodoController Class

In ASP.NET Core, controllers are responsible for handling incoming HTTP requests and sending responses. They serve as the entry point for our API, defining the routes and actions that clients can interact with.

Let's create a new file named TodoController.cs in the Controllers folder and add the following code:

The TodoController class inherits from ControllerBase , a base class provided by ASP.NET Core for creating controllers. We've also added a route prefix of api/[controller] to the controller, which will be used as the base route for all actions in the controller.

Now that we have our Controller class, let's implement the CreateTodoAsync method in the TodoController class. This method will handle the creation of new Todo items in our database.

Navigate to the TodoController class and add the following code to the CreateTodoAsync method:

Model Validation : We check if the request model is valid using ModelState.IsValid . If the model is not valid, we return a BadRequest response with the model state errors.

Creating a Todo Item : We call the CreateTodoAsync method from the ITodoServices interface to create a new Todo item in the database.

Success Response : If the Todo item is created successfully, we return an Ok response with a success message.

Error Handling : If an error occurs during the creation process, we return a 500 Internal Server Error response with an error message.

Now let's implement the GetAllAsync method in the TodoController class. This method will retrieve all Todo items from the database.

Navigate to the TodoController class and add the following code to the GetAllAsync method:

Retrieving Todo Items : We call the GetAllAsync method from the ITodoServices interface to fetch all Todo items from the database.

Success Response : If Todo items are retrieved successfully, we return an Ok response with a success message and the list of Todo items.

Error Handling : If an error occurs during the retrieval process, we return a 500 Internal Server Error response with an error message.

Now your TodoController class should look like this:

At this point, we've implemented the CreateTodoAsync and GetAllAsync methods in the TodoController class. These methods allow us to create new Todo items and retrieve all Todo items from the database. Let's try to run the application and see if everything is working fine.

Run the application by running the following command:

While we'll be using Postman within Visual Studio Code for making API requests, it's worth noting that .NET 8 includes a built-in Swagger UI. This feature allows us to interact with our API endpoints directly from a web browser. To access the Swagger UI, open your browser and navigate to https://localhost:5086/swagger/index.html . You should see a page similar to the one below:

SwaggerUI

Open Postman and create a new POST request with the following URL: https://localhost:5086/api/todo . Set the request body to the following JSON object:

Upon executing this request, you may encounter an error. This is because we haven't yet added our connection string to the appsettings.json file. Let's rectify this.

PostmanError

Note : The error above is due to the absence of a connection string in the appsettings.json file. Let's add the connection string to the appsettings.json file.

Before we do that, let's setup or SQL Server Database. First Open your SQL Server Management Studio and you should see the below screen:

SQLServerManagementStudio

To connect to the SQL Server, where is says Server Name you can type localhost or . and click on the Connect button.

After connecting to the SQL Server, you will see the following screen:

SQLServerManagementStudio2

Now go to your appsettings.json file and add the following connection string:

Let me explain the connection string above:

  • Server : This is the server name where the database is hosted. In this case, we're using localhost to connect to the local SQL Server instance.
  • Database : This is the name of the database we want to connect to. We've set it to TodoAPIDb .
  • Integrated Security : This parameter specifies that we're using Windows authentication to connect to the database.
  • TrustServerCertificate : This parameter specifies that we trust the server certificate when connecting to the database.

Now we need to register our Service and Iservices in the Program.cs file.

Add the service to the Program.cs file:

Migrations in Entity Framework Core provide a mechanism to keep the database schema in sync with the application's data model. They generate SQL scripts that can be applied to the database to reflect changes in the data model, eliminating the need for manual database schema updates.

To create a migration, ensure you're in the root directory of your project and run the following command in the terminal:

Upon successful execution, you'll see an output similar to the following:

This command generates a new migration named InitialCreate , which contains SQL scripts derived from the changes in our data model. A new folder named Migrations will appear in your project directory.

To apply the migration and update the database, execute the following command:

You might encounter an error like this:

This error indicates that the en-us culture is not supported in globalization-invariant mode. To resolve this, open the TodoAPI.csproj file and change <InvariantGlobalization>true</InvariantGlobalization> to <InvariantGlobalization>false</InvariantGlobalization> .

After making this change, run the dotnet ef database update command again. If the migration is successful, you'll see an output similar to the following:

This indicates that the migration has been applied successfully, and the database has been updated with the necessary schema changes.

Congratulations! You've successfully created a migration and updated the database schema. Now, let's test our API by creating a new Todo item using Postman.

Before we can interact with our API, we need to ensure that our application is up and running. Start the application by executing the following command in the terminal:

With the application running, we can now use Postman to send requests to our API. Let's create a new Todo item:

  • Open Postman and create a new request.
  • Set the request method to POST .

Enter the following URL: https://localhost:5086/api/todo .

  • In the Headers tab, set the Content-Type to application/json .
  • In the Body tab, select raw and enter the following JSON object:

Click on the Send button to execute the request.

If the request is successful, you'll receive a response similar to the one below:

The image below illustrates the successful creation of a new Todo item using Postman:

PostmanSuccess

Now that we've successfully created a new Todo item, let's retrieve all Todo items from the database using our API.

To retrieve all Todo items from the database, follow these steps:

Set the request method to GET .

The image below illustrates the successful retrieval of all Todo items using Postman:

PostmanGetAll

Congratulations! You've successfully created an API that can create and retrieve Todo items. This marks the completion of our Todo API project. You've learned how to set up a .NET Core project, define models, create a database context, implement a service layer, and create API endpoints. You've also learned how to use Postman to interact with your API and test its functionality.

Now let's move on to create the GetByIdAsync , UpdateTodoAsync , and DeleteTodoAsync methods in the TodoServices class and TodoController class.

The GetByIdAsync method retrieves a specific Todo item by its Id . We'll implement this method in both the TodoServices and TodoController classes.

The `TodoServices` Class

In the TodoServices class, add the following code to the GetByIdAsync method:

This method uses Entity Framework Core's FindAsync method to fetch a Todo item by its Id . If no Todo item is found, it throws a KeyNotFoundException with a descriptive error message.

The `TodoController` Class

In the TodoController class, add the following code to the GetByIdAsync method:

This method calls the GetByIdAsync method from the ITodoServices interface to fetch a Todo item by its Id . If a Todo item is retrieved successfully, it returns an Ok response with a success message and the Todo item. If an error occurs during the retrieval process, it returns a 500 Internal Server Error response with an error message.

The UpdateTodoAsync method in the TodoServices class modifies an existing Todo item in the database. Let's implement this method now.

Navigate to the TodoServices class and add the following code to the UpdateTodoAsync method:

Here's a breakdown of the UpdateTodoAsync method:

Retrieving a Specific Todo Item : We use Entity Framework Core's FindAsync method to fetch a Todo item by its Id .

Updating the Todo Item : We update the Todo item properties based on the values provided in the UpdateTodoRequest object.

Error Handling : If no Todo item is found with the specified Id , we throw an exception with a descriptive error message.

Now let's implement the UpdateTodoAsync method in the TodoController class. This method will modify an existing Todo item in the database.

Navigate to the TodoController class and add the following code to the UpdateTodoAsync method:

Retrieving a Specific Todo Item : We call the GetByIdAsync method from the ITodoServices interface to fetch a Todo item by its Id .

Updating the Todo Item : If the Todo item is found, we call the UpdateTodoAsync method from the ITodoServices interface to update the Todo item.

Success Response : If the Todo item is updated successfully, we return an Ok response with a success message.

Error Handling : If an error occurs during the update process, we return a 500 Internal Server Error response with an error message.

The DeleteTodoAsync method in the TodoServices class removes a Todo item from the database. Let's implement this method now.

Navigate to the TodoServices class and add the following code to the DeleteTodoAsync method:

Here's a breakdown of the DeleteTodoAsync method:

Removing the Todo Item : If the Todo item is found, we remove it from the Todos DbSet in our context and save the changes asynchronously.

Now let's implement the DeleteTodoAsync method in the TodoController class. This method will remove a Todo item from the database.

Navigate to the TodoController class and add the following code to the DeleteTodoAsync method:

Removing the Todo Item : We call the DeleteTodoAsync method from the ITodoServices interface to remove a Todo item by its Id .

Success Response : If the Todo item is deleted successfully, we return an Ok response with a success message.

Error Handling : If an error occurs during the deletion process, we return a 500 Internal Server Error response with an error message.

Now your TodoServices class should look like this:

Now that we've implemented the GetByIdAsync , UpdateTodoAsync , and DeleteTodoAsync methods in the TodoServices and TodoController classes, we can test our API to ensure that everything is working as expected.

With our application up and running, we can now test all our API endpoints. We'll create new Todo items, retrieve all Todo items, fetch a specific Todo item by its Id , update a Todo item, and delete a Todo item using Postman. Let's start by creating three new Todo items.

Note that we'll be creating these Todo items one at a time, not all at once. Follow these steps for each Todo item:

  • Enter the following URL: http://localhost:5086/api/todo .
  • In the Body tab, select raw and enter one of the following JSON objects:

For the first Todo item:

For the second Todo item:

For the third Todo item:

  • Click on the Send button to execute the request for each Todo item.

If each request is successful, you'll receive a response similar to the one below:

This indicates that the Todo item has been successfully created. Repeat the steps for each Todo item.

How to Retrieve All Todo Items

To fetch all Todo items from the database, follow these steps:

  • Launch Postman and initiate a new request.
  • Set the HTTP method to GET .
  • Input the following URL: http://localhost:5086/api/todo .
  • Click the Send button to execute the request.

The image below demonstrates a successful retrieval of all Todo items using Postman:

PostmanGetAll-1

How to Fetch a Specific Todo Item by Id

To retrieve a specific Todo item using its Id , follow these steps:

  • Input the following URL: http://localhost:5086/api/todo/{id} , replacing {id} with the Id of the Todo item you wish to retrieve. For example, http://localhost:5086/api/todo/e9898d1b-9ad3-4482-ad65-08dc77664fab .

Upon successful execution, you'll receive a response similar to the one below:

The image below demonstrates the successful retrieval of a specific Todo item using Postman:

PostmanGetById

How to Update a Todo Item

In our Todo model, we have a property isComplete which is initially set to false when a Todo item is created. This property is used to indicate whether a task has been completed or not. To mark a task as complete, we need to update this property to true . Note that we can only update one Todo item at a time, and we identify the item to update by its Id .

Let's fetch all the Todo items, select one and update it by setting the isComplete property to true .

Follow these steps to update a Todo item:

  • Set the HTTP method to PUT .
  • Input the following URL: http://localhost:5086/api/todo/{id} , replacing {id} with the Id of the Todo item you wish to update. For example, http://localhost:5086/api/todo/e9898d1b-9ad3-4482-ad65-08dc77664fab .

The image below demonstrates the successful update of a Todo item using Postman:

PostmanUpdate

Note : The isComplete property of the Todo item has been updated to true . Now, when you fetch all Todo items from the database, you will see the isComplete property is true for the updated Todo item.

Now let's see how to delete a Todo item from the database.

How to Delete a Todo Item

To remove a Todo item from the database, follow these steps:

  • Set the HTTP method to DELETE .
  • Enter the following URL: http://localhost:5086/api/todo/{id} , replacing {id} with the Id of the Todo item you intend to remove. For instance, http://localhost:5086/api/todo/e9898d1b-9ad3-4482-ad65-08dc77664fab .

The image below illustrates the successful deletion of a Todo item using Postman:

PostmanDelete

Well done! You've successfully implemented the GetByIdAsync , UpdateTodoAsync , and DeleteTodoAsync methods in the TodoServices and TodoController classes. You've also verified your API endpoints using Postman to ensure they're functioning as expected. You can

Source Code

The entire source code for this project is readily available in the TodoAPI GitHub repository. I encourage you to delve into the codebase, tinker with various functionalities, and bolster your proficiency in crafting APIs using ASP.NET Core 8.

In this guide, we've journeyed through the process of constructing a robust Todo API using the power of ASP.NET Core 8. We initiated our project from scratch, meticulously defining the essential models that form the backbone of our Todo application.

We then created a database context, a crucial step that facilitated our interaction with the database. To further streamline this interaction, we implemented a service layer, effectively abstracting the complexities of direct database operations.

Next, we created our API endpoints. These endpoints serve as the gateways for creating , retrieving , updating , and deleting Todo items, thereby providing comprehensive functionality to our application.

The final stage of our journey involved rigorous testing of our API using Postman. This ensured that our application was not only built as per our design but also functioned as expected, providing a reliable and efficient service.

As we conclude, it's important to remember that the knowledge gained here forms a solid foundation for building more complex and feature-rich APIs. The journey of learning and exploration doesn't end here – it's just the beginning. Happy coding!

Hello, my name is Isaiah Clifford Opoku. I am a TypeScript and C# developer. I love solving problems using technology and sharing my knowledge through technical writing.

If you read this far, thank the author to show them you care. Say Thanks

Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. Get started

Please wait, while we are loading the content...

Similar Documents

Data handling, about national digital library of india (ndli).

National Digital Library of India (NDLI) is a virtual repository of learning resources which is not just a repository with search/browse facilities but provides a host of services for the learner community. It is sponsored and mentored by Ministry of Education, Government of India, through its National Mission on Education through Information and Communication Technology (NMEICT). Filtered and federated searching is employed to facilitate focused searching so that learners can find the right resource with least effort and in minimum time. NDLI provides user group-specific services such as Examination Preparatory for School and College students and job aspirants. Services for Researchers and general learners are also provided. NDLI is designed to hold content of any language and provides interface support for 10 most widely used Indian languages. It is built to provide support for all academic levels including researchers and life-long learners, all disciplines, all popular forms of access devices and differently-abled learners. It is designed to enable people to learn and prepare from best practices from all over the world and to facilitate researchers to perform inter-linked exploration from multiple sources. It is developed, operated and maintained from Indian Institute of Technology Kharagpur.

Learn more about this project from here .

NDLI is a conglomeration of freely available or institutionally contributed or donated or publisher managed contents. Almost all these contents are hosted and accessed from respective sources. The responsibility for authenticity, relevance, completeness, accuracy, reliability and suitability of these contents rests with the respective organization and NDLI has no responsibility or liability for these. Every effort is made to keep the NDLI portal up and running smoothly unless there are some unavoidable technical issues.

Ministry of Education, through its National Mission on Education through Information and Communication Technology (NMEICT), has sponsored and funded the National Digital Library of India (NDLI) project.

Contact National Digital Library of India

  • Math Article

Data Handling

Class Registration Banner

In Statistics, “Data Handling” is an important concept that ensures the integrity of the research data, as it addresses some important concerns such as security, confidentiality, and the preservation of the research data. In every field, we have information in the form of a numerical figure. Every figure of this kind is known as an observation. Generally, the collection of all the observation is called data. To handle the data, Statisticians use different data management methods. In this article, let us discuss what data handling is, and the various methods to handle the data.

Table of Contents:

  • Data Handling Definition
  • Types of Data
  • How to Represent Data
  • Data Representation Using Bar Graph

What is Data Handling?

Data handling means collecting the set of data and presenting in a different form. Data is a collection of numerical figures that represents a particular kind of information. The collection of observations which are gathered initially is called the raw data. Data can be in any form. It may be words, numbers, measurements, descriptions or observations. Data handling is the process of securing the research data is gathered, archived or disposed of in a protected and safe way during and after the completion of the analysis process.

For More Information On Data Handling, Watch The Below Video:

data handling class 8 assignment

Types of data

Data handling methods can be performed based on the types of data. The data is classified into two types, such as:

  • Qualitative Data
  • Quantitative Data

Qualitative data gives descriptive information of something whereas quantitative data gives numerical information about something. Here, the quantitative data is further divided into two. They are discrete data and continuous data. The discrete data can take only certain values such as whole numbers. The continuous data can take a value within the provided range.

Data Handling Steps

The steps involved in the data handling process are as follows:

Step 1: Problem Identification

In the data handing process, the purpose or problem statement has to be identified and well defined.

Step 2: Data Collection

The data relevant to the problem statement is collected.

Step 3: Data Presentation

The collected data should be presented in a meaningful manner and it should be easily understood. It can be done by arranging the collected data in the tally marks, table forms, and so on.

Step 4: Graphical Representation

Since the visual or graphical representation of the data makes the analysis and understanding easier, the presented data can be plotted in graphs, charts such as bar graphs, pie charts and so on.

Step 5: Data Analysis

The data should undergo data analysis so that the necessary information can be concluded from the data, which helps in taking further actions.

Step 6: Conclusion

From the analysis of the data, we can derive the solution to our problem statement.

How to Represent Data?

The data can be usually represented in any one of the following ways. They are:

  • Line Graphs
  • Pictographs
  • Stem and Leaf Plot
  • Frequency Distribution
  • Cumulative Tables and Graphs

Now, we will have a look at one of the methods to represent the data using “Bar Graph”.

Representation of Data Using Bar Graph

Data can be represented in various forms through numbers, pictures, tables, graphics, etc. The most common type of graphical representation of data is through bar graphs . A bar graph or bar chart portrays a visual interpretation of data with the help of vertical or horizontal rectangular bars of equal width which are uniformly spaced with respect to each other, where the lengths of the bars are proportional to the data to be represented. Let us consider the following example to understand bar graph more closely:

In a school of 406 students, the percentage of attendance of students is represented by the following table. We’ll represent it through a bar graph.

Bar Graph

Each bar in the above example is of uniform width and the data which varies is represented on one of the axes. Another axis represents the measure of the variable data through the height of the bars. The heights or the lengths of the bars denote the value of the variable. These graphs are also used to compare certain quantities.

In this example, the attendance of the students is represented by the X-axis and the number of students on the Y-axis. The bars are of uniform width and the length of the bar is equal to the number of students. By observing the bar graph it can be concluded that the number of students with 60% attendance is 105, the number of students with 70% attendance is 199, the number of students with 80% attendance is 29 and the number of students with 90% attendance is 73. Thus, close observation of the bar chart makes the data representation simple and easy and therefore bar graph makes data organized, its analysis and interpretation simple.

data handling class 8 assignment

Frequently Asked Questions on Data Handling

What is data handling.

Data handling is the process of collecting, organizing and presenting the data in such a way that is helpful to analyse and make the conclusion.

What are the two different types of data?

The two different types of data are qualitative data and quantitative data.

Mention the different types of graphical representation?

The different types of graphical representation are: Bar graph Line graph Pie chart Pictograph Scatter plot Stem and leaf plot

What are the steps involved in data handling?

The steps involved in the data handling process are: Problem identification Data collection Data presentation Graphical representation Data analysis Conclusion

What is a pictograph?

Pictograph is one of the graphical representations of data, where the information is represented in the form of symbols, icons, pictures and so on. It is one of the simplest forms of data representation in data handling.

Leave a Comment Cancel reply

Your Mobile number and Email id will not be published. Required fields are marked *

Request OTP on Voice Call

Post My Comment

data handling class 8 assignment

Excellent sir, thanks.

data handling class 8 assignment

Register with BYJU'S & Download Free PDFs

Register with byju's & watch live videos.

  • Python »
  • 3.12.3 Documentation »
  • The Python Tutorial »
  • 8. Errors and Exceptions
  • Theme Auto Light Dark |

8. Errors and Exceptions ¶

Until now error messages haven’t been more than mentioned, but if you have tried out the examples you have probably seen some. There are (at least) two distinguishable kinds of errors: syntax errors and exceptions .

8.1. Syntax Errors ¶

Syntax errors, also known as parsing errors, are perhaps the most common kind of complaint you get while you are still learning Python:

The parser repeats the offending line and displays little ‘arrow’s pointing at the token in the line where the error was detected. The error may be caused by the absence of a token before the indicated token. In the example, the error is detected at the function print() , since a colon ( ':' ) is missing before it. File name and line number are printed so you know where to look in case the input came from a script.

8.2. Exceptions ¶

Even if a statement or expression is syntactically correct, it may cause an error when an attempt is made to execute it. Errors detected during execution are called exceptions and are not unconditionally fatal: you will soon learn how to handle them in Python programs. Most exceptions are not handled by programs, however, and result in error messages as shown here:

The last line of the error message indicates what happened. Exceptions come in different types, and the type is printed as part of the message: the types in the example are ZeroDivisionError , NameError and TypeError . The string printed as the exception type is the name of the built-in exception that occurred. This is true for all built-in exceptions, but need not be true for user-defined exceptions (although it is a useful convention). Standard exception names are built-in identifiers (not reserved keywords).

The rest of the line provides detail based on the type of exception and what caused it.

The preceding part of the error message shows the context where the exception occurred, in the form of a stack traceback. In general it contains a stack traceback listing source lines; however, it will not display lines read from standard input.

Built-in Exceptions lists the built-in exceptions and their meanings.

8.3. Handling Exceptions ¶

It is possible to write programs that handle selected exceptions. Look at the following example, which asks the user for input until a valid integer has been entered, but allows the user to interrupt the program (using Control - C or whatever the operating system supports); note that a user-generated interruption is signalled by raising the KeyboardInterrupt exception.

The try statement works as follows.

First, the try clause (the statement(s) between the try and except keywords) is executed.

If no exception occurs, the except clause is skipped and execution of the try statement is finished.

If an exception occurs during execution of the try clause, the rest of the clause is skipped. Then, if its type matches the exception named after the except keyword, the except clause is executed, and then execution continues after the try/except block.

If an exception occurs which does not match the exception named in the except clause , it is passed on to outer try statements; if no handler is found, it is an unhandled exception and execution stops with an error message.

A try statement may have more than one except clause , to specify handlers for different exceptions. At most one handler will be executed. Handlers only handle exceptions that occur in the corresponding try clause , not in other handlers of the same try statement. An except clause may name multiple exceptions as a parenthesized tuple, for example:

A class in an except clause matches exceptions which are instances of the class itself or one of its derived classes (but not the other way around — an except clause listing a derived class does not match instances of its base classes). For example, the following code will print B, C, D in that order:

Note that if the except clauses were reversed (with except B first), it would have printed B, B, B — the first matching except clause is triggered.

When an exception occurs, it may have associated values, also known as the exception’s arguments . The presence and types of the arguments depend on the exception type.

The except clause may specify a variable after the exception name. The variable is bound to the exception instance which typically has an args attribute that stores the arguments. For convenience, builtin exception types define __str__() to print all the arguments without explicitly accessing .args .

The exception’s __str__() output is printed as the last part (‘detail’) of the message for unhandled exceptions.

BaseException is the common base class of all exceptions. One of its subclasses, Exception , is the base class of all the non-fatal exceptions. Exceptions which are not subclasses of Exception are not typically handled, because they are used to indicate that the program should terminate. They include SystemExit which is raised by sys.exit() and KeyboardInterrupt which is raised when a user wishes to interrupt the program.

Exception can be used as a wildcard that catches (almost) everything. However, it is good practice to be as specific as possible with the types of exceptions that we intend to handle, and to allow any unexpected exceptions to propagate on.

The most common pattern for handling Exception is to print or log the exception and then re-raise it (allowing a caller to handle the exception as well):

The try … except statement has an optional else clause , which, when present, must follow all except clauses . It is useful for code that must be executed if the try clause does not raise an exception. For example:

The use of the else clause is better than adding additional code to the try clause because it avoids accidentally catching an exception that wasn’t raised by the code being protected by the try … except statement.

Exception handlers do not handle only exceptions that occur immediately in the try clause , but also those that occur inside functions that are called (even indirectly) in the try clause . For example:

8.4. Raising Exceptions ¶

The raise statement allows the programmer to force a specified exception to occur. For example:

The sole argument to raise indicates the exception to be raised. This must be either an exception instance or an exception class (a class that derives from BaseException , such as Exception or one of its subclasses). If an exception class is passed, it will be implicitly instantiated by calling its constructor with no arguments:

If you need to determine whether an exception was raised but don’t intend to handle it, a simpler form of the raise statement allows you to re-raise the exception:

8.5. Exception Chaining ¶

If an unhandled exception occurs inside an except section, it will have the exception being handled attached to it and included in the error message:

To indicate that an exception is a direct consequence of another, the raise statement allows an optional from clause:

This can be useful when you are transforming exceptions. For example:

It also allows disabling automatic exception chaining using the from None idiom:

For more information about chaining mechanics, see Built-in Exceptions .

8.6. User-defined Exceptions ¶

Programs may name their own exceptions by creating a new exception class (see Classes for more about Python classes). Exceptions should typically be derived from the Exception class, either directly or indirectly.

Exception classes can be defined which do anything any other class can do, but are usually kept simple, often only offering a number of attributes that allow information about the error to be extracted by handlers for the exception.

Most exceptions are defined with names that end in “Error”, similar to the naming of the standard exceptions.

Many standard modules define their own exceptions to report errors that may occur in functions they define.

8.7. Defining Clean-up Actions ¶

The try statement has another optional clause which is intended to define clean-up actions that must be executed under all circumstances. For example:

If a finally clause is present, the finally clause will execute as the last task before the try statement completes. The finally clause runs whether or not the try statement produces an exception. The following points discuss more complex cases when an exception occurs:

If an exception occurs during execution of the try clause, the exception may be handled by an except clause. If the exception is not handled by an except clause, the exception is re-raised after the finally clause has been executed.

An exception could occur during execution of an except or else clause. Again, the exception is re-raised after the finally clause has been executed.

If the finally clause executes a break , continue or return statement, exceptions are not re-raised.

If the try statement reaches a break , continue or return statement, the finally clause will execute just prior to the break , continue or return statement’s execution.

If a finally clause includes a return statement, the returned value will be the one from the finally clause’s return statement, not the value from the try clause’s return statement.

For example:

A more complicated example:

As you can see, the finally clause is executed in any event. The TypeError raised by dividing two strings is not handled by the except clause and therefore re-raised after the finally clause has been executed.

In real world applications, the finally clause is useful for releasing external resources (such as files or network connections), regardless of whether the use of the resource was successful.

8.8. Predefined Clean-up Actions ¶

Some objects define standard clean-up actions to be undertaken when the object is no longer needed, regardless of whether or not the operation using the object succeeded or failed. Look at the following example, which tries to open a file and print its contents to the screen.

The problem with this code is that it leaves the file open for an indeterminate amount of time after this part of the code has finished executing. This is not an issue in simple scripts, but can be a problem for larger applications. The with statement allows objects like files to be used in a way that ensures they are always cleaned up promptly and correctly.

After the statement is executed, the file f is always closed, even if a problem was encountered while processing the lines. Objects which, like files, provide predefined clean-up actions will indicate this in their documentation.

8.9. Raising and Handling Multiple Unrelated Exceptions ¶

There are situations where it is necessary to report several exceptions that have occurred. This is often the case in concurrency frameworks, when several tasks may have failed in parallel, but there are also other use cases where it is desirable to continue execution and collect multiple errors rather than raise the first exception.

The builtin ExceptionGroup wraps a list of exception instances so that they can be raised together. It is an exception itself, so it can be caught like any other exception.

By using except* instead of except , we can selectively handle only the exceptions in the group that match a certain type. In the following example, which shows a nested exception group, each except* clause extracts from the group exceptions of a certain type while letting all other exceptions propagate to other clauses and eventually to be reraised.

Note that the exceptions nested in an exception group must be instances, not types. This is because in practice the exceptions would typically be ones that have already been raised and caught by the program, along the following pattern:

8.10. Enriching Exceptions with Notes ¶

When an exception is created in order to be raised, it is usually initialized with information that describes the error that has occurred. There are cases where it is useful to add information after the exception was caught. For this purpose, exceptions have a method add_note(note) that accepts a string and adds it to the exception’s notes list. The standard traceback rendering includes all notes, in the order they were added, after the exception.

For example, when collecting exceptions into an exception group, we may want to add context information for the individual errors. In the following each exception in the group has a note indicating when this error has occurred.

Table of Contents

  • 8.1. Syntax Errors
  • 8.2. Exceptions
  • 8.3. Handling Exceptions
  • 8.4. Raising Exceptions
  • 8.5. Exception Chaining
  • 8.6. User-defined Exceptions
  • 8.7. Defining Clean-up Actions
  • 8.8. Predefined Clean-up Actions
  • 8.9. Raising and Handling Multiple Unrelated Exceptions
  • 8.10. Enriching Exceptions with Notes

Previous topic

7. Input and Output

  • Report a Bug
  • Show Source

TechRepublic

data handling class 8 assignment

TIOBE Index for May 2024: Top 10 Most Popular Programming Languages

Fortran is in the spotlight again in part due to the increased interest in artificial intelligence.

Adobe logo on the smartphone screen is placed on the Apple macbook keyboard on red desk background.

Adobe Adds Firefly and Content Credentials to Bug Bounty Program

Security researchers can earn up to $10,000 for critical vulnerabilities in the generative AI products.

data handling class 8 assignment

NVIDIA GTC 2024: CEO Jensen Huang’s Predictions About Prompt Engineering

"The job of the computer is to not require C++ to be useful," said Huang at NVIDIA GTC 2024.

The concept of cyber security in the White House

White House Recommends Memory-Safe Programming Languages and Security-by-Design

A new report promotes preventing cyberattacks by using memory-safe languages and the development of software safety standards.

data handling class 8 assignment

How to Hire a Python Developer

Spend less time researching and more time recruiting the ideal Python developer. Find out how in this article.

Latest Articles

Energy pulse expanding after AI chip is connected to socket.

Google, Microsoft, Meta and More to Develop Open Standard for AI Chip Components in UALink Promoter Group

Notably absent from the group is NVIDIA, which has its own equivalent technology that it may not wish to share with its closest rivals.

Glowing circuit grid forming a cloud and trickling binary values on a dark background.

Gartner’s 7 Predictions for the Future of Australian & Global Cloud Computing

An explosion in AI computing, a big shift in workloads to the cloud, and difficulties in gaining value from hybrid cloud strategies are among the trends Australian cloud professionals will see to 2028.

IT professional working on a program code.

Price Drop: Learn Python Skills From Novice to Professional for Just $20

These self-paced courses are designed specifically to help complete novices develop the skills required for a real-world Python position. Now at $19.97 through 6/9.

Promotional graphic for Microsoft Visual Professional 2022.

Price Drop: Code Faster and More Accurately, Even in Collaboration, for Just $40

Microsoft Visual Studio Professional 2022 for Windows allows you to code with teams across platforms and languages, and offers advanced tools to ensure accuracy. Now at $39.97 through May 31st.

Splash graphic featuring the logo of Snowflake.

Snowflake Arctic, a New AI LLM for Enterprise Tasks, is Coming to APAC

Data cloud company Snowflake’s Arctic is promising to provide APAC businesses with a true open source large language model they can use to train their own custom enterprise LLMs and inference more economically.

Scientist, AI robot and businessman working together.

Anthropic’s Generative AI Research Reveals More About How LLMs Affect Security and Bias

Anthropic opened a window into the ‘black box’ where ‘features’ steer a large language model’s output.

Promotional graphic for the Learn to Code Certification Bundle.

Learn How to Code From Novice-Friendly Courses for Just $40 Through 5/31

Learning to code can be so easy with the classes in this bundle; most were designed for novices, and others will take you further when you’re ready.

Laptop computer displaying logo of Microsoft 365 Copilot.

Microsoft Build 2024: Copilot AI Will Gain ‘Personal Assistant’ and Custom Agent Capabilities

Other announcements included a Snapdragon Dev Kit for Windows, GitHub Copilot Extensions and the general availability of Azure AI Studio.

A developer writing code in Python.

Learn the Python Programming Language Online for Just $24

Get certified for the most popular language used by software development companies with these ten online training courses. Use code TRA20 at checkout to unlock an extra 20% off its already discounted price.

devp.jpg

The Apple Developer Program: What Professionals Need to Know

If you want to develop software for macOS, iOS, tvOS, watchOS or visionOS, read this overview of Apple's Developer Program.

Businessman uses artificial intelligence AI technology for enhanced work efficiency data analysis and efficient tools.

U.K.’s AI Safety Institute Launches Open-Source Testing Platform

Inspect is the first AI safety testing platform created by a state-backed body to be made freely available to the global AI community.

data handling class 8 assignment

Google I/O 2024: Google Search’s AI Overviews Are Generally Available This Week

Plus, Google reveals plans to unleash Gemini across Workspace to make interpreting long email threads or creating spreadsheets easier.

Fortran programming language.

TIOBE Index News (May 2024): Why is Fortran Popular Again?

The AI boom is starting to show up on the TIOBE Index by bringing back a formative programming language.

Businessman add new skill or gear into human head to upgrade working skill.

Udemy Report: Which IT Skills Are Most in Demand in Q1 2024?

Informatica PowerCenter, Microsoft Playwright and Oracle Database SQL top Udemy’s list of most popular tech courses.

Create a TechRepublic Account

Get the web's best business technology news, tutorials, reviews, trends, and analysis—in your inbox. Let's start with the basics.

* - indicates required fields

Sign in to TechRepublic

Lost your password? Request a new password

Reset Password

Please enter your email adress. You will receive an email message with instructions on how to reset your password.

Check your email for a password reset link. If you didn't receive an email don't forgot to check your spam folder, otherwise contact support .

Welcome. Tell us a little bit about you.

This will help us provide you with customized content.

Want to receive more TechRepublic news?

You're all set.

Thanks for signing up! Keep an eye out for a confirmation email from our team. To ensure any newsletters you subscribed to hit your inbox, make sure to add [email protected] to your contacts list.

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 .

data handling class 8 assignment

IMAGES

  1. grade 5 data and graphing worksheets k5 learning

    data handling class 8 assignment

  2. NCERT Sols for class 8 Maths chapter 5 Data handling

    data handling class 8 assignment

  3. Class 8 Data Handling

    data handling class 8 assignment

  4. Class 8 Important Questions for Maths

    data handling class 8 assignment

  5. Data Handling 9.1

    data handling class 8 assignment

  6. 5 Pages Data Handling Class 1st Worksheet: A Comprehensive Guide

    data handling class 8 assignment

VIDEO

  1. Data Handling

  2. Data Handling

  3. Introduction to Data Handling || FUNDO

  4. Excellence Math || Class-8 || Chapter-8 || Data Handling ||Exercise-8.2 || Question-(1 to 3)

  5. Data Handling

  6. Data Handling

COMMENTS

  1. Important Questions Class 8 Maths Chapter 5 Data Handling

    Important questions with solutions for class 8 Maths chapter 5-Data handling are provided by our subject experts according to the latest CBSE syllabus.These questions have been given in reference with NCERT book for students to help them score good marks in the final board exam.. In this chapter, students will understand the significance of data and its management in small and large industries.

  2. Class 8 Mathematics Data Handling Assignments

    Class 8 Students studying in per CBSE, NCERT and KVS schools will be able to free download all Mathematics Data Handling chapter wise worksheets and assignments for free in Pdf. Class 8 Mathematics Data Handling question bank will help to improve subject understanding which will help to get better rank in exams.

  3. NCERT Solutions for Class 8 Maths Chapter 5 Data Handling

    Class 8 Maths Data Handling Exercise 5.3. Data Handling Class 8 Extra Questions. NCERT Solutions for Class 8 Maths Chapter 5 Data Handling Exercise 5.1. Ex 5.1 Class 8 Maths Question 1. For which of these would you use a histogram to show the data? (i) The number of letters for different areas in a postman's bag.

  4. Data Handling

    Class 8. 12 units · 55 skills. Unit 1. Rational Numbers. Unit 2. Linear Equations in one Variable. Unit 3. Understanding Quadrilaterals. Unit 4. Data Handling. Unit 5. ... Data Handling: Unit test; Looking for information. This lesson covers skills from the following lessons of the NCERT Math Textbook: (i) 4.2 - Circle graph or pie chart.

  5. Data handling

    Class 8 (Foundation) 12 units · 56 skills. Unit 1. Integers. Unit 2. Fractions. Unit 3. Decimals. Unit 4. Rational numbers. Unit 5. Exponents. Unit 6. Comparing quantities. Unit 7. Data handling. ... Data handling: Unit test; Representing data. Learn. Representing data (Opens a modal) Interpreting picture graphs: notebook (Opens a modal)

  6. NCERT Solutions for Class 8 Maths Chapter 5 Data Handling

    Students can also download the PDF of NCERT Class 8 Maths Solutions for Data Handling Chapter 5 or can view it online by following the links. Data Handling is an important concept that assures the uprightness of the research data. We have information in the form of a numerical figure, no matter which field we take.

  7. Data Handling Class 8

    Solutions of all NCERT Questions of Chapter 4 Class 8 Data Handling available free at teachoo. Get answers to all exercise questions, examples of the NCERT Book, as well as get explanation of concepts. In this chapter, we will. Then, we will learn about Probability and how to find probability. We will also see what a deck of playing cards look ...

  8. PDF CLASS VIII MATHEMATICS WORKSHEET CHAPTER 5: DATA HANDLING

    Prepare a grouped frequency table for the above data, using class intervals 0-30, 30-60,60-90 and so on. Also find the class with maximum frequency. Q6.The following histogram depicts the data of ages of 35 teachers of a school. From the histogram, answer the following questions: i. How many teachers are of age 40 years or more but less than 50 ...

  9. Revision Notes for Maths Chapter 5

    Here number of chance to come yellow while spinning is 3. The total number of outcomes is 8. Get Revision notes of Class 8th Mathematics Chapter 5 Data Handling to score good marks in your Exams. Our notes of Chapter 5 Data Handling are prepared by Maths experts in an easy to remember format, covering all syllabus of CBSE, KVPY, NTSE, Olympiads ...

  10. Data Handling Class 8 Notes- Chapter 5

    Download PDF. In Class 8 Chapter 5 Data handling, students will learn about raw data and organised data, how to represent data using pictograph, bar graph, double bar graph, pie chart. Students will also come across the concept of Chance and probability with the help of real life examples.

  11. Assignments Class 8 Mathematics Data Handling PDF Download

    All Assignments for Mathematics Data Handling Grade 8 have been designed by expert faculty members and have been designed based on the type of questions asked in standard 8 class tests and exams. All Free printable Assignments for NCERT CBSE Class 8, practice worksheets, and question banks have been designed to help you understand all concepts ...

  12. Data Handling Assignment Worksheet Class 8 PDF with Answers

    Data Handling Assignment Worksheet PDF: Here, you will get Data Handling Assignment Maths worksheets for class 8 PDF at free of cost. Apart from this, students can be downloaded Data Handling Assignment worksheet PDF with Solutions for CBSE, NCERT and Kendriya Vidyalaya (KVS) to getting higher marks

  13. Class 8 NCERT (CBSE and ICSE) Data Handling

    Data Handling problems, practice, tests, worksheets, questions, quizzes, teacher assignments | Class 8 | NCERT (CBSE and ICSE) ... Class 8 NCERT (CBSE and ICSE) Data Handling. Student Assignments . Create unlimited student assignments. Create New Student Assignment. Online Practice . Start New Online Practice Session. Online Tests .

  14. Data Handling CBSE Class 8 Maths Assignment 1

    Filed Under: CBSE, Class 8 Maths Tagged With: CBSE assignments for Class Data Handling CBSE Assignments CBSE assignments Data Handling Data Handling pdf CBSE assignments, CBSE maths Worksheets, CBSE worksheets Data Handling, CBSE Worksheets for Class Data Handling CBSE printable Worksheets, Data Handling CBSE Class 8 Maths Assignment 1, Data ...

  15. PDF Data Handling

    Data Handling. CHAPTER 5. 5.1 Looking for Information. In your day-to-day life, you might have come across information, such as: (a) Runs made by a batsman in the last 10 test matches. (b) Number of wickets taken by a bowler in the last 10 ODIs. (c) Marks scored by the students of your class in the Mathematics unit test.

  16. Chapter 4 Data Handling

    Ncert class 8 maths chapter 4 Data Handling Exercise 4.1 ..Q No. 4 full solution #class8thmathsvideo #class8maths_ch4#class8maths_data_handling#alkamaurya#cl...

  17. Data handling

    Class 8 (Old) 14 units · 96 skills. Unit 1. Rational numbers. Unit 2. Linear equations in one variable. Unit 3. Understanding quadrilaterals. Unit 4. Data handling. ... Data handling: Unit test; Looking for information (Recap) Learn. Reading pictographs (Opens a modal) Reading bar charts: comparing two sets of data (Opens a modal)

  18. Data Handling Class 8 Assignment Free PDF Download

    Data handling Assignment Class 8 clarifies how graphs, specifically bar graphs, can be utilized in various ways for the effective display of data. Moreover, these worksheets present the concept of probability and its hypothesis to discover the chance of the event of an occasion.

  19. How to Build CRUD Operations with .NET Core

    With the terminal open, type the following command: dotnet new webapi -n TodoAPI. This command instructs the .NET Core CLI to create a new web API project named TodoAPI. The -n option specifies the name of the project. The image above illustrates how to execute the command in the terminal.

  20. NDLI: Data Handling

    8: Digital Preservation Centre (DPC) Assistance with digitizing and archiving copyright-free printed books: [email protected]: 9: IDR Setup or Support: Queries related to establishment and support of Institutional Digital Repository (IDR) and IDR workshops: [email protected]

  21. C (programming language)

    C (pronounced / ˈ s iː / - like the letter c) is a general-purpose programming language.It was created in the 1970s by Dennis Ritchie and remains very widely used and influential. By design, C's features cleanly reflect the capabilities of the targeted CPUs. It has found lasting use in operating systems, device drivers, and protocol stacks, but its use in application software has been ...

  22. Data Handling (Definition, Steps and Example)

    The steps involved in the data handling process are as follows: Step 1: Problem Identification. In the data handing process, the purpose or problem statement has to be identified and well defined. Step 2: Data Collection. The data relevant to the problem statement is collected. Step 3: Data Presentation.

  23. U.S. History

    Study U.S. History online free by downloading OpenStax's United States History textbook and using our accompanying online resources.

  24. 8. Errors and Exceptions

    The exception's __str__() output is printed as the last part ('detail') of the message for unhandled exceptions.. BaseException is the common base class of all exceptions. One of its subclasses, Exception, is the base class of all the non-fatal exceptions.Exceptions which are not subclasses of Exception are not typically handled, because they are used to indicate that the program should ...

  25. Hash table

    A small phone book as a hash table. In computing, a hash table, also known as a hash map or a hash set, is a data structure that implements an associative array, also called a dictionary, which is an abstract data type that maps keys to values. A hash table uses a hash function to compute an index, also called a hash code, into an array of buckets or slots, from which the desired value can be ...

  26. Operating system

    Definition and purpose. An operating system is difficult to define, but has been called "the layer of software that manages a computer's resources for its users and their applications". Operating systems include the software that is always running, called a kernel—but can include other software as well. The two other types of programs that can run on a computer are system programs—which ...

  27. Newsroom

    United Airlines - Airline Tickets, Travel Deals and Flights If you're seeing this message, that means JavaScript has been disabled on your browser, please enable JS ...

  28. (Full-time) Financial Aids Bookkeeper

    This job class functions at a journey level of classification and requires independent judgment and decision and making regarding standard bookkeeping and scholarship processing procedures and requirements. CLASSIFICATION: Range 28 on the current Classified Salary Schedule, 40 hours per week, 12 months per year. ... Work assignment hours are 8: ...

  29. Developer

    Developer Australia Snowflake Arctic, a New AI LLM for Enterprise Tasks, is Coming to APAC . Data cloud company Snowflake's Arctic is promising to provide APAC businesses with a true open source ...

  30. KDE Gear 24.05.0 Full Log Page

    Commit. Store theme files as SVG in repo, compress to SVGZ only on installation. Commit. Install theme data to themes/ subdir, for kdegames consistency. Commit. Theme preview PNGs: drop unused embedded color profile, rely on default sRGB. Commit. Appstream: use developer tag with name KDE. Commit.