Codeforces Updates (April-May, 2015)

Revision en3, by MikeMirzayanov, 2015-06-09 21:06:44

Hello!

Codeforces never sleeps, and I am going to tell you about our recent updates which weren't announced yet.

Testlib

  • testlib moved to GitHub, and the version 0.9.9 with C++11 support has been released.

Polygon

  • Added basic support for test groups. Now you can specify group for each test, run invocations by test groups, and you can view summary for each group on the invocation page. If group is specified for a test, it will be added to the problem descriptor (i. e. <test cmd="gen 1 2" group="testGroup" method="generated"/>).
  • You can now view problem statements and validator for a problem/contest on the same page. This makes finding mistakes in translations and in validator much easier (before you had to open them on separate tabs and switch between them, which is not comfortable). On the problem statements page the "Review" link has been added:

    On the contest page the corresponding link appears in the sidebar:

Codeforces

  • Missing an announcement during contest is now even harder — messages additionally are showed using Notification API.
  • Fixed a bug in API: in contest.hacks method defender and hacker were confused.
  • Fixed a bug about status filter reset. This was happening sometimes when request went to another Codeforces server.
  • Fixed a bug about local storage overflow. If you had a problem with local storage overflow, you had to run localStorage.clear(); in browser console. Now Codeforces uses local storage more carefully.
  • Syntax is now highlighted when you are hacking:
  • Invisible characters are now shown when you view a submission. Before it was confusing why you get WA:
Before Now
  • You don't have to upload images to a third-party site anymore, you can do it while editing a topic. Right under the topic content you can select one or more images, for each of them there will be a link generated which you can use to insert it into the text:
  • Improved topic categorization, for example soon you will not have to search for Codeforces important materials (documentation, rules, etc.) in blogs, they will be structured and available on a special page.
  • Implemented a feature to add rights to edit the topic to a list of users. For now this opportunity will be available for reputable users, who will be able to edit topics with documentation, tutorials and similar materials themselves.
  • Improved testing for determinism of generators: we remind you that generators have to be written so that they produce the same input each time, this is tested more reliably now. Do not initialize random number generators with current time!
  • Implemented a feature to view revision history for a topic. History may be available either to all users or only to the editors. By default new topics will have history available to everyone. If you enable viewing history, then you will be able to publish auto comment when you have edited the topic, which will have links to the previous version, new version and the link to compare them.
  • Now users which didn't take part in rated events for more than 6 months are hidden in the ratings pages. Also they do not affect a country/city/organization ratings.

And this is not all! Expect more improvements soon, for example we work on rating inflation problem and lots of other things.

Tags codeforces, improvements, features, updates, testlib, polygon

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en3 English MikeMirzayanov 2015-06-09 21:06:44 171 Users which do not take part in rated events 6+ months are hidden in ratings.
ru7 Russian MikeMirzayanov 2015-06-09 21:03:53 243 Дописал про изъятие из рейтинга тех, кто давно не участвовал.
ru6 Russian MikeMirzayanov 2015-06-08 01:17:04 2 Мелкая правка: ' подготовки задач для' -
ru5 Russian MikeMirzayanov 2015-06-04 23:56:23 2 Мелкая правка: ' подготовке задач для' -> ' подготовки задач для'
ru4 Russian MikeMirzayanov 2015-06-04 23:55:46 159
ru3 Russian kuviman 2015-06-04 21:32:09 0 (опубликовано)
ru2 Russian kuviman 2015-06-04 21:16:25 56
en2 English kuviman 2015-06-04 21:15:38 129 Tiny change: 'nt updates.\n\n### T' -> 'nt updates which weren't announced yet.\n\n### T'
en1 English kuviman 2015-06-04 21:10:08 3827 Initial revision for English translation
ru1 Russian kuviman 2015-06-04 20:31:48 4092 Первая редакция (сохранено в черновиках)