idea/community.git
4 years agorevert "show "Current File" scope always (WEB-20644)" (following IDEA-CR-9242)
Sergey Simonchik [Mon, 14 Mar 2016 11:14:45 +0000 (14:14 +0300)]
revert "show "Current File" scope always (WEB-20644)" (following IDEA-CR-9242)

4 years agoPY-18328 Fixed: CTRL+ALT+B on method leads to excpetion
Semyon Proshev [Mon, 29 Feb 2016 12:32:32 +0000 (15:32 +0300)]
PY-18328 Fixed: CTRL+ALT+B on method leads to excpetion

Run search of function and target definitions in Application.runReadAction

4 years agoJavafx: Cleanup. Use utility methods, extract lambda, rename utility method (IDEA... phpstorm/146.577
Pavel Dolgov [Mon, 14 Mar 2016 11:00:17 +0000 (14:00 +0300)]
Javafx: Cleanup. Use utility methods, extract lambda, rename utility method (IDEA-103956)

4 years agoeclipse batch compiler updated to v 4.5.2 (IDEA-143976)
Eugene Zhuravlev [Mon, 14 Mar 2016 10:38:41 +0000 (11:38 +0100)]
eclipse batch compiler updated to v 4.5.2 (IDEA-143976)

4 years agofixes for review IDEA-CR-9228
Egor.Ushakov [Mon, 14 Mar 2016 10:36:56 +0000 (13:36 +0300)]
fixes for review IDEA-CR-9228

4 years agoIDEA-152525 IDE loses focus after closing toolwindow with a `Alt+[0-9]` shortcut
Denis Fokin [Mon, 14 Mar 2016 09:48:40 +0000 (12:48 +0300)]
IDEA-152525 IDE loses focus after closing toolwindow with a `Alt+[0-9]` shortcut
IDEA-152472 Editor looses focus on entering Distraction Free or Presentatipn Modes

4 years agoIDEA-152596 Save settings failed. kotlin.TypeCastException: null cannot be cast to...
Vladimir Krivosheev [Fri, 11 Mar 2016 14:03:19 +0000 (15:03 +0100)]
IDEA-152596 Save settings failed. kotlin.TypeCastException: null cannot be cast to non-null type kotlin.ByteArray

4 years agoPY-18755 IPython notebook: Changing style works only after closing the editor
Ekaterina Tuzova [Mon, 14 Mar 2016 09:37:10 +0000 (12:37 +0300)]
PY-18755 IPython notebook: Changing style works only after closing the editor

update cell type on click, do not update scroll position

4 years agofixed cut/paste action in ipython notebook
Ekaterina Tuzova [Mon, 14 Mar 2016 09:33:28 +0000 (12:33 +0300)]
fixed cut/paste action in ipython notebook

update UI on document save

4 years agoIDEA-152765 merge: fix spelling "There are one"
Aleksey Pivovarov [Mon, 14 Mar 2016 09:05:37 +0000 (12:05 +0300)]
IDEA-152765 merge: fix spelling "There are one"

4 years agodiff: increase priority of AnnotateDiffViewerAction
Aleksey Pivovarov [Mon, 14 Mar 2016 08:57:01 +0000 (11:57 +0300)]
diff: increase priority of AnnotateDiffViewerAction

Some DiffViewers provide local VirtualFile in context. This makes AnnotateLocalFileAction to be enabled, which is confusing in this context.

4 years ago[vcs-log] auto select sub-menus in branches filter clion/146.575 dbe/146.576
Julia Beliaeva [Mon, 14 Mar 2016 07:26:26 +0000 (10:26 +0300)]
[vcs-log] auto select sub-menus in branches filter

4 years agoEA-80238 - IAE: DialogWrapperPeerImpl.<init> appcode/146.564 clion/146.566 dbe/146.565 idea/146.562 phpstorm/146.563 pycharm/146.570 pycharm/146.572 rubymine/146.568 webstorm/146.573
Sergey Simonchik [Sun, 13 Mar 2016 21:51:03 +0000 (00:51 +0300)]
EA-80238 - IAE: DialogWrapperPeerImpl.<init>

4 years agoremove duplicates from files to be indexed (related to WEB-20651)
Maxim.Mossienko [Sun, 13 Mar 2016 18:05:42 +0000 (19:05 +0100)]
remove duplicates from files to be indexed (related to WEB-20651)

4 years agogit: IDEA-152902 delete the temp file on exit appcode/146.561 clion/146.560 phpstorm/146.559
Kirill Likhodedov [Sun, 13 Mar 2016 10:46:58 +0000 (13:46 +0300)]
git: IDEA-152902 delete the temp file on exit

4 years agobe prepared for indexing stub number 0 appcode/146.550 clion/146.551 dbe/146.547 idea/146.549 phpstorm/146.548 pycharm/146.553 pycharm/146.557 rubymine/146.555 webstorm/146.558
Maxim.Mossienko [Sat, 12 Mar 2016 23:09:59 +0000 (00:09 +0100)]
be prepared for indexing stub number 0

4 years agowhen removing dupes during serialization write size after removing dupes (WEB-20651)
Maxim.Mossienko [Sat, 12 Mar 2016 22:15:04 +0000 (23:15 +0100)]
when removing dupes during serialization write size after removing dupes (WEB-20651)

4 years agoshow "Current File" scope always (WEB-20644)
Sergey Simonchik [Sat, 12 Mar 2016 20:15:58 +0000 (23:15 +0300)]
show "Current File" scope always (WEB-20644)

4 years agofixing SOE during offline inspections (IDEA-152435)
Eugene Zhuravlev [Sat, 12 Mar 2016 19:11:54 +0000 (20:11 +0100)]
fixing SOE during offline inspections (IDEA-152435)

4 years agofixing lots of 'java.io.IOException: Stream closed' exceptions in logs
Eugene Zhuravlev [Sat, 12 Mar 2016 16:48:57 +0000 (17:48 +0100)]
fixing lots of 'java.io.IOException: Stream closed' exceptions in logs

4 years agotreat second and subsequent occurrence calls for the same value as no op (to avoid...
Maxim.Mossienko [Sat, 12 Mar 2016 15:57:00 +0000 (16:57 +0100)]
treat second and subsequent occurrence calls for the same value as no op (to avoid (de)serialization problems for duplicates like WEB-20651)

4 years agoIDEA-152902 git: try to avoid path with spaces in GIT_SSH appcode/146.546 clion/146.545
Kirill Likhodedov [Sat, 12 Mar 2016 14:20:13 +0000 (17:20 +0300)]
IDEA-152902 git: try to avoid path with spaces in GIT_SSH

4 years agoTypedAction: take project from data context: some tests depend on that appcode/146.544 clion/146.543
peter [Sat, 12 Mar 2016 10:52:03 +0000 (11:52 +0100)]
TypedAction: take project from data context: some tests depend on that

4 years agomissed delegation
Anna Kozlova [Sat, 12 Mar 2016 09:07:49 +0000 (10:07 +0100)]
missed delegation

4 years agopipette: cursor side must be divisible by 5 appcode/146.536 appcode/146.540 clion/146.541 dbe/146.533 idea/146.534 phpstorm/146.535 pycharm/146.539 rubymine/146.538
Vassiliy.Kudryashov [Fri, 11 Mar 2016 20:50:28 +0000 (23:50 +0300)]
pipette: cursor side must be divisible by 5

4 years agoIDEA-143313 Color chooser display darker color then original one
Vassiliy.Kudryashov [Fri, 11 Mar 2016 20:24:02 +0000 (23:24 +0300)]
IDEA-143313 Color chooser display darker color then original one

4 years ago[grails] include parent envs by default in MvcCommand (IDEA-152910)
Daniil Ovchinnikov [Fri, 11 Mar 2016 18:56:31 +0000 (21:56 +0300)]
[grails] include parent envs by default in MvcCommand (IDEA-152910)

4 years agoIDEA-150906: bigger delay before hiding thumb
Sergey Malenkov [Fri, 11 Mar 2016 18:39:07 +0000 (21:39 +0300)]
IDEA-150906: bigger delay before hiding thumb

4 years agoIDEA-150906: do not animate thumb shrinking
Sergey Malenkov [Fri, 11 Mar 2016 18:32:22 +0000 (21:32 +0300)]
IDEA-150906: do not animate thumb shrinking

4 years agoIDEA-150906: align editor's thumb on Mac
Sergey Malenkov [Fri, 11 Mar 2016 16:44:03 +0000 (19:44 +0300)]
IDEA-150906: align editor's thumb on Mac

4 years agoIDEA-150906: change default colors of a thumb on Mac
Sergey Malenkov [Fri, 11 Mar 2016 13:26:10 +0000 (16:26 +0300)]
IDEA-150906: change default colors of a thumb on Mac

4 years agoIDEA-150906: do not hide shown thumb while mouse is moving
Sergey Malenkov [Fri, 11 Mar 2016 13:11:36 +0000 (16:11 +0300)]
IDEA-150906: do not hide shown thumb while mouse is moving

4 years ago[platform] Ivy source provider untied from Properties plugin idea/146.532
Roman Shevchenko [Fri, 11 Mar 2016 18:49:05 +0000 (19:49 +0100)]
[platform] Ivy source provider untied from Properties plugin

4 years agoIDEA-102056 Settings->Editor->Colors&Fonts could use splitter between settings and...
Rustam Vishnyakov [Fri, 11 Mar 2016 17:40:49 +0000 (20:40 +0300)]
IDEA-102056 Settings->Editor->Colors&Fonts could use splitter between settings and preview

4 years agomaven: honor dependency winner scope; handle dependencies conflicts and duplicates...
Vladislav.Soroka [Fri, 11 Mar 2016 17:30:51 +0000 (20:30 +0300)]
maven: honor dependency winner scope; handle dependencies conflicts and duplicates (IDEA-133331)

4 years agocopy ref: update fqn when constructor is replaced with class
Anna Kozlova [Fri, 11 Mar 2016 17:29:06 +0000 (18:29 +0100)]
copy ref: update fqn when constructor is replaced with class

4 years agoMerge branch 'master' of git.labs.intellij.net:idea/community
Ilya.Kazakevich [Fri, 11 Mar 2016 16:59:49 +0000 (19:59 +0300)]
Merge branch 'master' of git.labs.intellij.net:idea/community

4 years agoJavafx: Move RemoveTagIntentionFix to the XMl plug-in for further reuse, don't do...
Pavel Dolgov [Fri, 11 Mar 2016 16:54:24 +0000 (19:54 +0300)]
Javafx: Move RemoveTagIntentionFix to the XMl plug-in for further reuse, don't do code formatting after removing tag to avoid excessive changes. Tests updated

4 years agodon't show tooltip and don't highlight element hovered over, if it's not navigatable...
Dmitry Batrak [Fri, 11 Mar 2016 16:41:06 +0000 (19:41 +0300)]
don't show tooltip and don't highlight element hovered over, if it's not navigatable and documentation provider doesn't provide any information about it (WEB-13238)

4 years agoMerge remote-tracking branch 'origin/master'
Ilya.Kazakevich [Fri, 11 Mar 2016 16:45:56 +0000 (19:45 +0300)]
Merge remote-tracking branch 'origin/master'

4 years agoDjango Forms: support forms created with factories
Ilya.Kazakevich [Fri, 11 Mar 2016 16:44:55 +0000 (19:44 +0300)]
Django Forms: support forms created with factories

Several methods like "modelform_factory" may be used to create forms.
Such methods are supported.

Reference may use heavy context when participates in user initiated actions. Special method added to provide this information.

4 years agoDelay loading of index's implementation components until FileBasedIndexImpl really...
Maxim.Mossienko [Fri, 11 Mar 2016 16:35:47 +0000 (17:35 +0100)]
Delay loading of index's implementation components until FileBasedIndexImpl really requests the implementation (to make indices implementation initialization in parallel)

4 years ago[tests] PTY command line test
Roman Shevchenko [Fri, 11 Mar 2016 16:36:22 +0000 (17:36 +0100)]
[tests] PTY command line test

4 years agodo not show view link in debugger trees if node text fits the screen in ExpandableIte...
Egor.Ushakov [Fri, 11 Mar 2016 16:20:54 +0000 (19:20 +0300)]
do not show view link in debugger trees if node text fits the screen in ExpandableItemsHandler

4 years agoupdated wording in privacy policy;
Eugene Zhuravlev [Fri, 11 Mar 2016 15:34:55 +0000 (16:34 +0100)]
updated wording in privacy policy;
LS api updated: support older locations of shared 'userIdOnMachine' property

4 years agointroduce / use IOUtil.writeStringList and IOUtil.readStringList
Maxim.Mossienko [Fri, 11 Mar 2016 16:05:04 +0000 (17:05 +0100)]
introduce / use IOUtil.writeStringList and IOUtil.readStringList

4 years agocorrect EditorImpl.type callback result
peter [Fri, 11 Mar 2016 16:10:26 +0000 (17:10 +0100)]
correct EditorImpl.type callback result

4 years agocopy reference testdata: avoid same class to be present simultaneously in the same...
Anna Kozlova [Fri, 11 Mar 2016 16:05:43 +0000 (17:05 +0100)]
copy reference testdata: avoid same class to be present simultaneously in the same package

4 years agotestng: include @Before/AfterGroups when needed (IDEA-152857)
Anna Kozlova [Fri, 11 Mar 2016 15:59:42 +0000 (16:59 +0100)]
testng: include @Before/AfterGroups when needed (IDEA-152857)

4 years agoi18n (IDEA-152886)
Anna Kozlova [Fri, 11 Mar 2016 14:53:21 +0000 (15:53 +0100)]
i18n (IDEA-152886)

4 years agonull serialization
Dmitry Avdeev [Fri, 11 Mar 2016 15:53:32 +0000 (18:53 +0300)]
null serialization

4 years agoSpellchecker: update icon (DSGN-2833), plugin layout
Yann Cébron [Fri, 11 Mar 2016 15:46:43 +0000 (16:46 +0100)]
Spellchecker: update icon (DSGN-2833), plugin layout

4 years ago[platform] restores binary compatibility
Roman Shevchenko [Fri, 11 Mar 2016 15:37:26 +0000 (16:37 +0100)]
[platform] restores binary compatibility

4 years agoeditor typing: narrow the scope of transactions (IDEA-CR-9167)
peter [Fri, 11 Mar 2016 15:22:12 +0000 (16:22 +0100)]
editor typing: narrow the scope of transactions (IDEA-CR-9167)

4 years agodon't take write actions for modifying TextComponentEditor
peter [Fri, 11 Mar 2016 15:19:53 +0000 (16:19 +0100)]
don't take write actions for modifying TextComponentEditor

4 years agoJavafx: Add inspection in FXML to validate that RGB color components are in valid...
Pavel Dolgov [Fri, 11 Mar 2016 15:21:09 +0000 (18:21 +0300)]
Javafx: Add inspection in FXML to validate that RGB color components are in valid range (IDEA-103956)

4 years agoIDEA-152569 - Docker: High memory usage
Michael Golubev [Fri, 11 Mar 2016 14:56:16 +0000 (15:56 +0100)]
IDEA-152569 - Docker: High memory usage

4 years agocopy reference: fix isReferenceTo check (IDEA-152601) appcode/146.531
Anna Kozlova [Fri, 11 Mar 2016 14:03:12 +0000 (15:03 +0100)]
copy reference: fix isReferenceTo check (IDEA-152601)

4 years agoIDEA-152867 Gradle window takes more than a minute to open
Vladislav.Soroka [Fri, 11 Mar 2016 13:48:45 +0000 (16:48 +0300)]
IDEA-152867 Gradle window takes more than a minute to open

4 years agogit: IDEA-152430 Removing remote branch should offer to delete tracking branch
Kirill Likhodedov [Fri, 11 Mar 2016 13:42:42 +0000 (16:42 +0300)]
git: IDEA-152430 Removing remote branch should offer to delete tracking branch

This used to work, but was broken a while ago, during some
refactoring related to using of GitRemoteBranch objects.

4 years agovcs: simplify disposed condition
Kirill Likhodedov [Thu, 10 Mar 2016 14:12:23 +0000 (17:12 +0300)]
vcs: simplify disposed condition

4 years agoJavafx: Reduce code duplication by handling FXML property tags and property attribute...
Pavel Dolgov [Fri, 11 Mar 2016 13:28:30 +0000 (16:28 +0300)]
Javafx: Reduce code duplication by handling FXML property tags and property attributes in the same way, compute properties from both fields and getter/setter methods. Cache per class the properties available in FXML (IDEA-103956)

4 years agofix index inconsistency: hashCode/equals for deserialized value is different from...
Maxim.Mossienko [Fri, 11 Mar 2016 13:26:25 +0000 (14:26 +0100)]
fix index inconsistency: hashCode/equals for deserialized value is different from original one

4 years agorefactoring (following IDEA-152564, IDEA-CR-9173)
Dmitry Batrak [Fri, 11 Mar 2016 13:24:29 +0000 (16:24 +0300)]
refactoring (following IDEA-152564, IDEA-CR-9173)

4 years agoPY-18678 R label added for Docker Compose interpreter in Python SDK list
Alexander Koshevoy [Fri, 11 Mar 2016 13:05:03 +0000 (16:05 +0300)]
PY-18678 R label added for Docker Compose interpreter in Python SDK list

4 years agoMinors after review (PY-14992)
Elizaveta Shashkova [Fri, 11 Mar 2016 13:09:58 +0000 (16:09 +0300)]
Minors after review (PY-14992)

4 years agoupdate netty to 4.1.0-CR3
Vladimir Krivosheev [Fri, 11 Mar 2016 13:05:13 +0000 (14:05 +0100)]
update netty to 4.1.0-CR3

4 years agoadd language to course info
liana.bakradze [Fri, 11 Mar 2016 12:59:41 +0000 (15:59 +0300)]
add language to course info

4 years agodon't use hardcoded modifiers for modifier+hover functionality in editor - use keymap...
Dmitry Batrak [Fri, 11 Mar 2016 12:57:19 +0000 (15:57 +0300)]
don't use hardcoded modifiers for modifier+hover functionality in editor - use keymap settings (see IDEA-152463)

4 years agojunit: don't collect abstract classes to run in package pycharm/146.525 pycharm/146.527
Anna Kozlova [Fri, 11 Mar 2016 12:11:32 +0000 (13:11 +0100)]
junit: don't collect abstract classes to run in package

4 years agoredundant cast: remove redundant postpone refactorings on non-physical elements
Anna Kozlova [Fri, 11 Mar 2016 10:40:41 +0000 (11:40 +0100)]
redundant cast: remove redundant postpone refactorings on non-physical elements

4 years agoMerge remote-tracking branch 'origin/master'
Roman Shevchenko [Fri, 11 Mar 2016 12:09:07 +0000 (13:09 +0100)]
Merge remote-tracking branch 'origin/master'

4 years agoCleanup (delegation, to simplify overriding)
Roman Shevchenko [Fri, 11 Mar 2016 12:08:25 +0000 (13:08 +0100)]
Cleanup (delegation, to simplify overriding)

4 years ago[platform] source providers reorganization
Roman Shevchenko [Fri, 11 Mar 2016 11:59:13 +0000 (12:59 +0100)]
[platform] source providers reorganization

- Ivy source provider along with a base class moved to the platform
- the base class reused to reduce duplication
- NPE fixed (EA-80328)

4 years agofix Jump To Source if vm is child
Vladimir Krivosheev [Fri, 11 Mar 2016 11:57:17 +0000 (12:57 +0100)]
fix Jump To Source if vm is child

4 years agocleanup
Vladimir Krivosheev [Fri, 11 Mar 2016 11:37:18 +0000 (12:37 +0100)]
cleanup

4 years agoconvert VariablesGroup, ValueGroupFactory, VariableContextWrapper, VariableContext...
Vladimir Krivosheev [Fri, 11 Mar 2016 11:35:27 +0000 (12:35 +0100)]
convert VariablesGroup, ValueGroupFactory, VariableContextWrapper, VariableContext to kotlin

4 years agoconvert VariablesGroup, ValueGroupFactory, VariableContextWrapper, VariableContext...
Vladimir Krivosheev [Fri, 11 Mar 2016 11:35:03 +0000 (12:35 +0100)]
convert VariablesGroup, ValueGroupFactory, VariableContextWrapper, VariableContext to kotlin

4 years agoMerge remote-tracking branch 'origin/master' appcode/146.523 clion/146.519 dbe/146.518 phpstorm/146.522 webstorm/146.520
Vladimir.Orlov [Fri, 11 Mar 2016 10:51:40 +0000 (13:51 +0300)]
Merge remote-tracking branch 'origin/master'

4 years agoMerge remote-tracking branch 'origin/master'
Vladimir.Orlov [Fri, 11 Mar 2016 10:41:56 +0000 (13:41 +0300)]
Merge remote-tracking branch 'origin/master'

4 years agocompilation fixed
Alexey Kudravtsev [Fri, 11 Mar 2016 10:40:24 +0000 (13:40 +0300)]
compilation fixed

4 years agoremoved outdated logic from win installer - comparing build numbers to install over...
Vladimir.Orlov [Fri, 11 Mar 2016 10:37:37 +0000 (13:37 +0300)]
removed outdated logic from win installer - comparing build numbers to install over an old one in some cases. Cleanup.

4 years agoremove redundant @AcceptNestedTransactions (IDEA-CR-9197)
peter [Fri, 11 Mar 2016 10:31:17 +0000 (11:31 +0100)]
remove redundant @AcceptNestedTransactions (IDEA-CR-9197)

4 years agocleanup
Alexey Kudravtsev [Fri, 11 Mar 2016 10:29:53 +0000 (13:29 +0300)]
cleanup

4 years agocleanup
Alexey Kudravtsev [Fri, 11 Mar 2016 10:26:46 +0000 (13:26 +0300)]
cleanup

4 years agocleanup
Alexey Kudravtsev [Thu, 10 Mar 2016 15:20:51 +0000 (18:20 +0300)]
cleanup

4 years agoEA-79738 - assert: PausesStat.started
Alexey Kudravtsev [Thu, 10 Mar 2016 15:16:00 +0000 (18:16 +0300)]
EA-79738 - assert: PausesStat.started

4 years agoremoved jsr166e library - part I
Alexey Kudravtsev [Thu, 10 Mar 2016 15:13:26 +0000 (18:13 +0300)]
removed jsr166e library - part I

4 years agorace fixed
Alexey Kudravtsev [Thu, 10 Mar 2016 14:25:01 +0000 (17:25 +0300)]
race fixed

4 years agooptimisation
Alexey Kudravtsev [Thu, 10 Mar 2016 13:06:13 +0000 (16:06 +0300)]
optimisation

4 years agomake quick fixes that use refactorings write action aware
Bas Leijdekkers [Fri, 11 Mar 2016 10:08:58 +0000 (11:08 +0100)]
make quick fixes that use refactorings write action aware

4 years agoIG: remove duplicate code
Bas Leijdekkers [Thu, 10 Mar 2016 15:46:35 +0000 (16:46 +0100)]
IG: remove duplicate code

4 years agoIDEA-152851 Extract Method Object: incompilable result in case of `this` and `super...
Egor.Ushakov [Fri, 11 Mar 2016 10:07:49 +0000 (13:07 +0300)]
IDEA-152851 Extract Method Object: incompilable result in case of `this` and `super` and anonymous class creation

4 years agoaccept nested editing transactions in refactoring dialogs
peter [Fri, 11 Mar 2016 09:47:23 +0000 (10:47 +0100)]
accept nested editing transactions in refactoring dialogs

4 years agoredundant cast: open capture to compare old and new result types
Anna Kozlova [Thu, 10 Mar 2016 20:21:05 +0000 (21:21 +0100)]
redundant cast: open capture to compare old and new result types

4 years agoredundant cast: compare base types for anonymous classes
Anna Kozlova [Thu, 10 Mar 2016 19:06:41 +0000 (20:06 +0100)]
redundant cast: compare base types for anonymous classes

4 years agoreplace constructor with factory: warn if method already exist, reuse original if...
Anna Kozlova [Thu, 10 Mar 2016 17:33:59 +0000 (18:33 +0100)]
replace constructor with factory: warn if method already exist, reuse original if proceed (IDEA-152822)

4 years agogenerate tests: order methods by methods order in the source class (IDEA-152829)
Anna Kozlova [Thu, 10 Mar 2016 17:21:07 +0000 (18:21 +0100)]
generate tests: order methods by methods order in the source class (IDEA-152829)

4 years agoinline local: hide preview button which won't show any additional information anyway...
Anna Kozlova [Thu, 10 Mar 2016 16:18:18 +0000 (17:18 +0100)]
inline local: hide preview button which won't show any additional information anyway (IDEA-152802)

4 years agounrelated defaults: ignore type parameters check for abstract methods only, leave... dbe/146.513
Anna Kozlova [Fri, 11 Mar 2016 09:02:54 +0000 (10:02 +0100)]
unrelated defaults: ignore type parameters check for abstract methods only, leave as is for defaults